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.