2
辞書を使用してDjangoビューにキーワード引数を渡そうとしていますが、URLにアクセスしようとするとTypeErrorが実行され続けます(エラー: "add_business_contact()に予期しないキーワード引数 'info_models'があります。コードは次のとおりです。辞書引数をurls.py経由でビューに渡すときのTypeError
urlpatterns = patterns('business.views',
# ...
url(r'^(?P<business_id>[\w\._-]+)/edit_contact$', 'add_business_contact', {
'info_models': [Email, PhoneNumber, URL] }, name='business_contact'),
# ...
)
と対応するビュー:
@login_required
def add_business_contact(request, business_id, *args, **kwargs):
# ...
info_models = kwargs.pop('info_models', None)
# ....
私はURL()関数から辞書引きを削除した場合、それは楽しそうに達し、それはdoesnのため、誤っいえ(ビューを実行しますその議論がある)。なぜこれをやっているの?私はDjango Book(http://djangobook.com/en/2.0/chapter08/)の例を参考にしています。