2011-12-23 4 views
0

でHTTP要求に対する応答としてValueErrorを取得:はDjangoフレームワーク

Request Method:  GET 
Request URL: http://localhost:8000/ProjectOverview/proj_view/15/ 
Django Version:  1.3.1 
Exception Type:  ValueError 
Exception Value: incomplete format 

Exception Location:  /home/projects/bruens_erp/ProjectOverview/views.py in proj_view, line 11 

マイurls.py:

http://localhost:8000/ProjectOverview/proj_view/15/ 

Djangoはフォーマットが完全であることを私に伝えます

from django.conf.urls.defaults import patterns, include, url 

from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^ProjectOverview/$', 'ProjectOverview.views.index'), 
    url(r'^ProjectOverview/login/$', 'ProjectOverview.views.login'), 
    url(r'^ProjectOverview/proj_view/(?P<cust>\d+)/$', 'ProjectOverview.views.proj_view'), 
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
) 

私のviews.py:

# Create your views here. 
from django.http import HttpResponse 

def index(request): 
    return HttpResponse("Index.... please login") 

def login(request): 
    return HttpResponse("login page") 

def proj_view(request, cust): 
    return HttpResponse("project overview for cust: %." % cust) 

このコードで何が問題になっていますか?

答えて

2

あなたはあなたの%は、%sの(それが文字列の場合)または%dを(それが整数の場合)となって行う必要があります。

def proj_view(request, cust): 
    return HttpResponse("project overview for cust: %s." % cust) 

python string-formattingを参照してください。

+0

はい、ちょっとタイプミスがありました。 – jorrebor

関連する問題