недопустимый литерал для int () с базой 10: 'on' Python-Django
Я учу Джанго из официального учебника по Джанго. и я получаю эту ошибку, когда голосую что-то из формы. это вызвано - вероятно - функцией голосования в views.py
вот моя view.py / функция голосования:
def vote(request,poll_id):
p=get_object_or_404(Poll, pk=poll_id)
try:
selected_choice = p.choice_set.get(pk=request.POST['choice'])
except (KeyError, Choice.DoesNotExist):
return render_to_response('polls/detail.html', {'poll':p,
'error_message' : "didint select anything ",}, context_instance= RequestContext(request))
else:
selected_choice.votes += 1
selected_choice.save()
return HttpResponseRedirect(reverse('polls.views.results', args=(p.id,)))
и это экран сообщения об ошибке:
**ValueError at /polls/2/vote/
invalid literal for int() with base 10: 'on'**
Request Method: POST Request URL: 127.0.0.1:8000/polls/2/vote/
Django Version: 1.4 Exception Type: ValueError Exception Value: invalid literal for int() with base 10: 'on' Exception Location: /usr/local/lib/python2.7/dist-packages/django/db/models/fields/init.py in get_prep_value, line 537
а вот мои опросы / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^
)
, 'index'),
url(r'^(?P<poll_id>\d+)/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'),
url(r'^(?P<poll_id>\d+)/results/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'),
url(r'^(?P<poll_id>\d+)/vote/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
, 'index'),
url(r'^(?P<poll_id>\d+)/
)
, 'index'),
url(r'^(?P<poll_id>\d+)/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'),
url(r'^(?P<poll_id>\d+)/results/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'),
url(r'^(?P<poll_id>\d+)/vote/
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),
)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'), url(r'^(?P<poll_id>\d+)/results/)
, 'index'), url(r'^(?P<poll_id>\d+)/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'), url(r'^(?P<poll_id>\d+)/results/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'), url(r'^(?P<poll_id>\d+)/vote/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'), url(r'^(?P<poll_id>\d+)/vote/)
, 'index'), url(r'^(?P<poll_id>\d+)/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'), url(r'^(?P<poll_id>\d+)/results/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'), url(r'^(?P<poll_id>\d+)/vote/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),)
, 'index'), url(r'^(?P<poll_id>\d+)/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'detail'), url(r'^(?P<poll_id>\d+)/results/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'results'), url(r'^(?P<poll_id>\d+)/vote/)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)
,'vote'),)
и вот проект / urls.py:
from django.conf.urls import patterns, include, url
urlpatterns = паттерны ("polls.views",
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$','detail'),
url(r'^(?P<poll_id>\d+)/results/$','results'),
url(r'^(?P<poll_id>\d+)/vote/$','vote'),
)