Corey Oordt wrote:
> I'm not sure I can appreciate why you would require a URL to have a  
> query string. It seems to go against the anti-crufty URLs that Django  
> is trying to avoid.
> 
> Query strings, if I understand them correctly are really meant to  
> provide a subset or context of an otherwise working page.
> 
> So with that in mind, I would recommend that you show a page with  
> empty results, such as "No results were found."

generally i agree with you (URLs must be nice and simple).

the problem i sometimes have is with data that is not hierarchic.

imagine that you want to show a form, and you would like to prefill some 
of it's fields...

one way is to do something like:

http://bla.com/forms/[EMAIL PROTECTED]&urgent=1

how would you propose to do this without query-strings?

gabor


> 
> Corey
> 
> On Sep 22, 2006, at 9:28 AM, Gábor Farkas wrote:
> 
>> hi,
>>
>> imagine that you have a view function, that requires a parameter in  
>> the
>> querystring.
>>
>> for example, it needs to have:
>>
>> http://foo.com/bla/?param=15
>>
>> now, what should happen if it gets:
>>
>> http://foo.com/bla/
>>
>> ?
>>
>> in this case, technically the user should not be able to have the url
>> without the querystring, except if he is playing with the url :)
>>
>> i mean "what is the most standard-conformant and correct response"?
>>
>> http-404 certainly not imho.
>> http-500 seems also wrong, because there was no unexpected error in  
>> the
>> server.
>>
>> http-400 bad request maybe?
>>
>>
>> simply returning a http-200 with an error page seems to be the wrong
>> thing to do.
>>
>>
>> gabor
>>
> 
> 
> > 


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to