django で簡単な Web アプリを開発しようとしましたが、エラーが発生しました。基本的に、URLで渡されたパラメーターは受け入れられず、取得します
/NECapp/offers/ offers() の TypeError は、正確に 2 つの引数を取ります (1 つ指定)
完全なトレースについてはhttp://dpaste.com/757822/
アプリの概要: ユーザーが郵便番号を入力すると、その値に関連するオブジェクトのリストが表示されます。何をいじっても、コードは常にこの時点でさまざまなエラーで壊れるので、ここにほとんどのコードをダンプします。私が試したことの山が原因で、おそらくインポートや他の場所に不要なコード行があるので注意してください.
ビュー.py
from django.shortcuts import render_to_response
from django.http import HttpResponse
from models import Offer, ZipCode
from django.http import HttpRequest
def index(request):
return render_to_response('NECapp/index.html')
def enterzipcode(request):
return render_to_response('NECapp/enterzipcode.html')
def offers(request, zip):
return HttpResponse('you entered %zip' %(zip))
アプリのurls.py
from django.conf.urls import patterns, include, url
from django.views.generic import ListView
from NECapp.models import Offer
from NECapp import views
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('NECapp',
url(r'^$', 'views.index', name='index'),
url(r'^enterzip/$', 'views.enterzipcode', name='zipcode'),
url(r'^offers/(?P<zip>\d{5})/$', 'views.offers', name='offers'),
url(r'^offers/$', 'views.offers'),
)
どんな種類の助けでも大歓迎です!