On Monday, July 28, 2014 4:42:07 AM UTC-7, Branko Majic wrote:
>
>
> In your search method, if the request method was POST, you are trying 
> to retrieve submitted data via key 'search_string'. However, if you 
> look at your HTML form, there does not seem to be any kind of input 
> field called 'search_string'. 
>
> Try adding name="search_string" parameter to the input element, for 
> example: 
>
> <input type="text" name="search_string" class="form-control" 
> placeholder="Search Article Text"> 
>
> On a side-note, why are you even using POST method for a search? I 
> _think_ that GET should be sufficient, and probably more correct thing 
> to use, unless your searches are actually altering data (which could be 
> considered a bad practice). 


 Thanks for the response. I tried putting a name into the text input field 
but nothing changes- I am still redirected to /project/search/ and not 
/project/search/<query>/   . I have also tried to just use the default 
Django form link template tag with {{ form.search_string }} with the same 
result, which leads me to think that the issue has to do with maybe the 
submit button? I'm not sure, though...

I agree that POST is probably the less 'correct' thing to do here, the 
perfect example for using GET is ironically (in the Django docs themselves) 
a search bar. That said, I get so confused and frustrated when I have to 
use forms that I want to have a working prototype before I change it as 
most of the form tutorials out there use POST because they change models or 
something.

Seriously thanks for the response!
Conner DiPaolo

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/25167e59-eefb-4582-80fd-a31546456156%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to