i see. Thanks guys.

I've got it working thanks to your inputs. 

Really appreciate it.

Best Regards,

Stanwin Siow



On Feb 27, 2012, at 4:36 PM, doniyor wrote:

> yes, as Ian said, you need name attr in your input so that you can
> navigate to the real string input the user gives..
> 
> 
> 
> On 27 Feb., 08:38, Ian Clelland <clell...@gmail.com> wrote:
>> On Sunday, February 26, 2012, Stanwin Siow wrote:
>>> Ok disregard my previous question.
>> 
>>> Here's the latest one.
>> 
>>> I have the following form in my HTML:
>>> * <form method="POST" id="keywordForm" action="/keyword_subscribe/">*
>>> * <label>Keyword: </label>*
>>> * <input id="myTextField" type="text" size="50" value="Enter a new
>>> keyword for rosebud to crawl!">*
>> 
>> Your immediate problem here is that your <input> element has an id, but no
>> name attribute. That is why you are getting None when you try to retrieve
>> it from the POST dictionary -- the browser never sent it to the server.
>> 
>> I'm certain that you have additional issues with your view function, but
>> this is the reason for the error that you are seeing right now.
>> 
>> Ian
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> * </br>*
>>> * <input type="submit" value="Submit" />*
>>> * </form>*
>> 
>>> when the user presses the submit button, it will go to the method
>>> keyword_subscribe in views.py
>> 
>>> The method is as shown:
>> 
>>> *def keyword_subscribe(request):*
>>> *    if request.POST:*
>>> * username = UserProfile.objects.all()*
>>> * #userid = username.objects.all()*
>>> *    subscription_days = "7"*
>>> * new_keyword = request.POST.get('myTextField')*
>>> * print new_keyword*
>>> *    new_keyword_subscribed =
>>> subscribe_keyword(username,subscription_days,new_keyword)        *
>>> *                                                *
>>> *        response = simplejson.dumps({'new_keyword':
>>> new_keyword_subscribed})       *
>>> * print new_keyword_subscribed                                      *
>>> *    else:*
>>> *       # html = form.errors.as_ul()*
>>> *        response = simplejson.dumps({'success':'False'})*
>>> * return HttpResponseRedirect("/accounts/login/")*
>>> *    #if request.is_ajax():*
>>> *     #   return HttpResponse(response, mimetype='application/json')*
>>> *    #else:*
>>> *     #   return HttpResponseRedirect("/")*
>> 
>>> Once in this method, i'm supposed to extract the word which the user
>>> entered in the textfield and store it in a variable called new_keyword
>> 
>>> However, i've been getting NONE which means there's something wrong
>>> somewhere and i do hope someone can help me.
>> 
>>> In addition, i would like to get the username which is stored in the
>>> UserProfile table in my database to be passed as a parameter to the next
>>> function too.
>> 
>>> How then do i implement the queryset needed?
>> 
>>> This should be clearer.
>> 
>>> Thank you.
>> 
>>> Best Regards,
>> 
>>> Stanwin Siow
>> 
>>> On Feb 26, 2012, at 6:25 PM, Daniel Roseman wrote:
>> 
>>> Your question is not at all clear. You can use whatever you like in your
>>> view. What problem are you having?
>>> --
>>> DR.
>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Django users" group.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msg/django-users/-/1N2Cz2nv9wQJ.
>>> To post to this group, send email to 
>>> django-users@googlegroups.com<javascript:_e({}, 'cvml', 
>>> 'django-users@googlegroups.com');>
>>> .
>>> To unsubscribe from this group, send email to
>>> django-users+unsubscr...@googlegroups.com <javascript:_e({}, 'cvml',
>>> 'django-users+unsubscr...@googlegroups.com');>.
>>> For more options, visit this group at
>>> http://groups.google.com/group/django-users?hl=en.
>> 
>>>  --
>>> 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<javascript:_e({}, 'cvml', 
>>> 'django-users@googlegroups.com');>
>>> .
>>> To unsubscribe from this group, send email to
>>> django-users+unsubscr...@googlegroups.com <javascript:_e({}, 'cvml',
>>> 'django-users%2bunsubscr...@googlegroups.com');>.
>>> For more options, visit this group at
>>> http://groups.google.com/group/django-users?hl=en.
>> 
>> --
>> Regards,
>> Ian Clelland
>> <clell...@gmail.com>
> 
> -- 
> 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 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.
> 

-- 
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 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to