I'm working on creating an e-commerce site in Django.  I have a
website that sells area rugs from 20 different manufacturers.  I am
wondering what the best way to configure my urls.py file.  I've been
thinking of a couple of different ways to accomplish this.

1) Contained all in one url line
(r'^(mohawk|milliken|shaw|sphinx|etc...))/$', 'theview'),

My 'theview' function would then find out what variable was passed to
it.  And then query that manufacturer table.   So my url can get
pretty long depending on how many manufacturers I have.  Also, if I
did it this way how would I setup my view?  Would it be something like
this

def theview(request, manufacturer):
   rec = manufacturer.objects.all()
   return render_to_response('dispaly_manu.html', {'manu_records':
rec})

2) Creating a separate url for each manufacturer
(r'^/mohawk/$', 'django.views.generic.list_detail.object_list',
mohawk_dict),
(r'^/milliken/$', 'django.views.generic.list_detail.object_list',
milliken_dict),
(r'^/shaw/$', 'django.views.generic.list_detail.object_list',
shaw_dict),
(r'^/sphinx/$', 'django.views.generic.list_detail.object_list',
sphinx_dict),

This way seems like a waste.  Would I need to create a unique
dictionary for each manufacturer?  Is there a way I can use the same
dictionary for every manufacturer?

Or does somebody have a better solution than what I came up with
above?

Thanks


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to