I changed everything related to Model "class Citizen_voice" back to "class 
Poll" and now everything works with "Generic views" usage.
Don't understand why my detail.html template will only accept the variable 
"poll.id"?




On Wednesday, July 3, 2013 12:39:18 PM UTC+2, Pepsodent Cola wrote:
>
> I just double checked.  A month ago I followed the Django Polls tutorial 
> to the point and all of the above worked.
>
> But the second time I followed the Polls tutorial I used different Model 
> names such as *"class Citizen_voice(models.Model)"* instead of the 
> tutorials table name.
>
> class Poll(models.Model):
>
>
> Will my underscore table naming convention cause problems with *"Generic 
> views"* usage?
>
>
>
>
>
>
>
> On Wednesday, July 3, 2013 12:37:50 AM UTC+2, Pepsodent Cola wrote:
>>
>> Hi,
>>
>> 1.)
>> When following the Django 1.5 poll tutorial everything works ok.  Until I 
>> try to implement the *"Generic views"* to use less code in the poll, 
>> then the poll app breaks.
>>
>> https://docs.djangoproject.com/en/1.5/intro/tutorial04/#use-generic-views-less-code-is-better
>>
>>
>> 2.)
>> When go to this link in my web browser, then I get the following error 
>> message.
>> http://localhost:8000/polls/specifics/2/
>>
>> Exception Value: 
>>
>> Reverse for 'vote' with arguments '('',)' and keyword arguments '{}' not 
>> found.
>>
>>
>>
>> 3.)
>> *Error during template rendering*
>> /mysite/polls/templates/polls/detail.html, *error at line 6*
>>
>> http://pastebin.com/4HSt1VyS
>>
>>
>>    <h1>{{ poll.question }}</h1>
>>     
>>    {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% 
>>    endif %}
>>     
>>    *<!-- poll.id = pk -->*
>>    *<form action="{% url 'polls:vote' pk %}" method="post">*
>>    {% csrf_token %}
>>    {% for choice in poll.choice_set.all %}
>>        <input type="radio" name="choice" id="choice{{ forloop.counter 
>> }}"value
>>    ="{{ choice.id }}" />
>>        <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}<
>>    /label><br />
>>    {% endfor %}
>>    <input type="submit" value="Vote" />
>>    </form>
>>    
>>
>> 4.)
>> Which files do I need to edit when refactoring the old working code to 
>> the "Generic views" code?
>>
>> I have already edited *"polls/urls.py"*.
>> https://docs.djangoproject.com/en/1.5/intro/tutorial04/#amend-urlconf
>>
>> And I have edited *"polls/views.py"*
>> https://docs.djangoproject.com/en/1.5/intro/tutorial04/#amend-views
>>
>> And I tried to edit *"detail.html"* template file as described at point 
>> 3.) but I still get the same error message.
>> *Error during template rendering*
>> /mysite/polls/templates/polls/detail.html, *error at line 6*
>> *
>> *
>>
>

-- 
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.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to