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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---