同じDjangoプロジェクトでは、異なるアプリはURLから同じ名前を与える可能性があります。
何もせずに、すべての呼び出されたときに1がURLのURLを使用すると同じ名前を呼ばれます
栗の場合:
app01のURLは以下のとおりです。
urlpatterns = [パス(''、views.index、名前= ' 自宅' )、 パス(' /ログイン'、views.login、名前= ' ログイン')、]
app02のURLは以下のとおりです。
urlpatterns = [パス(''、views.index、名前= ' 自宅' )、 パス(' /ログイン'、views.login、名前= ' ログイン')、]
プロジェクトの下のURLは以下のとおりです。
urlpatterns = [パス(' app01 / ' 、(app01.urls)を含む)、 パス(' app02 / '、(app02.urls)を含みます)]
そして、質問が来ました:
ビューはapp01 app02とログイン名= URLを呼びに金に使用されている、以下のapp02に転送され、
どのようにそれを行うには?
URL名前空間の制限。
app01-のURL:
APP_NAME = ' app01 ' urlpatterns = [パス(''、views.index、名前= ' 自宅' )、 パス(' /ログイン'、views.login、名前= ' ログイン')、]
app02-のURL:
APP_NAME = ' app02 ' urlpatterns = [パス(''、views.index、名前= ' 自宅' )、 パス(' /ログイン'、views.login、名前= ' ログイン')、]
通話時間:
準備金("APP_NAME:URL名")
この問題は解決されます。