私がしようとしていることの簡単な説明は、 'home.html'ウェブページ(ホームアプリケーションに存在する)にアクセスする際に、 'rates.html 'ウェブページ(これは、レートのアプリケーションに存在する)、私はこれを達成しようとした方法は次のとおりです。引数 '()'およびキーワード引数 '{}'がない 'home'のために逆転します。 0パターン
私はここで他の同様の問題を見て、彼らはすべてのコードのappname \ urls.py部分に名前空間の部分を指定することを忘れているようです。私はこれをapp_name = '[namespace]'をurls.pyに正しく指定したように感じる。
それは私の問題への具体的な表示されていること、正確なエラーは次のとおりです。
の引数を持つ「ホーム」のためのリバース「()」とキーワード引数「{}」が見つかりません。 0パターン(複数可)を試みた:[]
エラーが 'rate.html' 上のHTMLコードの行強調表示:
<div id="logoholder">
<a href="**{% url 'getrate:home' %}**"><img src="{%static
'home/images/transparentWatermark.png' %}" width="40" height="40"
style="margin:5px 10px"></a>
</div>
getrate \ urls.py:
from django.conf.urls import url, include
from . import views
app_name = 'getrate'
urlpatterns = [
url(r'^$', views.ViewRate, name='rate'),
url(r'^home/', include('home.urls', namespace='home')),
]
ホーム\をurls.py
from django.conf.urls import url, include
from . import views
app_name = 'home'
urlpatterns = [
url(r'^$', views.ViewHome, name='home'),
]
個人用サイト\
urls.pyrate.htmlには、{%url 'getrate:home'%}経由でgetrate \ urls.pyをトリガーするクリックできる会社のロゴがあります。 getrate \ urls.pyコードにはhome \ urls.pyが含まれています。この部分は、そのコード行にネームスペースのホームがあるためトリガーされます。今度はhome \ urls.pyを見て、最後に正規表現マッチングを終了します。私がどうやって間違っているか教えてください。
お時間をいただきありがとうございます。
"このようなURLは存在しないため、このエラーが発生しています!" - 私がそれを理解する方法/ home/urlを取得しています。 –
明らかにそうではありません。そのエラーをどうやって得られますか? – e4c5
私の答えで言及したように、あなたはnamespaceとapp_nameの矛盾した指令を持っています。 app_namesを残してください – e4c5