我正在從djangoproject https://docs.djangoproject.com/en/1.5/intro/tutorial04/學習Django。Django - ValueError:無效文字爲int()與基10:''
- 目前我在本教程的第4部分。
然而,是否顯示錯誤而從數據庫表Poll
取出一個記錄爲:
def detail(request, poll_id):
poll = get_object_or_404(Poll, pk=poll_id)
context = {'poll' : poll}
return render(request,'polls/detail.html', context)
它顯示一個錯誤:
ValueError at /polls/2/
無效字面對於int()與基體10: ''
請幫忙解決這個問題........因爲我完全是這個框架的新手。 我使用MySql作爲我的DBMS。 這是我的urls.py看起來像:
from django.conf.urls import patterns, url from polls import views urlpatterns = patterns('', url(r'^$', views.index, name='index'), url(r'^(?P)\d+/$', views.detail, name='detail'), url(r'^(?P)\d+/results/$', views.results, name='results'), url(r'^(?P)\d+/vote/$', views.vote, name='vote') )
由於提前
請添加你的urls.py –
嘗試將'poll_id'強制轉換爲'int' –
@ am1ty9d9v:是的我試過了......但沒有運氣 – dotslash