ホーム ページが home.html の Django サイトをセットアップしました。home.html 内には、ホームページがロードされてから数秒後に自動的に開くように設定されたモーダルがあります。モーダル内には、template1.html を表示する iframe があります。ただし、モーダルが表示されると 404 が表示され、定義した URL パターンとページが一致しないと言われます。template1.html を iframe に表示する場所や方法が完全にはわかりません。ユーザーはメイン ページをクリックして新しいテンプレートを表示するわけではありません。これは、私が Django の使用に慣れている方法です。これを実現するには、別の URL パターンまたはビューを作成する必要がありますか? ここに私のファイルがあります:
urls.py:
from django.conf.urls.defaults import patterns, url
from disease import views
urlpatterns = patterns('',
url(r'^$', views.home, name='disease_home'),
url(r'^disease/(?P<pk>\d+)/$', 'disease.views.disease', name='disease_disease'),
url(r'^treatment/(?P<pk>\d+)$', views.treatment, name='disease_treatment'),
home.html モーダル:
<div id="challengeModal" class="reveal-modal xlarge">
< iframe seamless scrolling="no" src="challenge1.html" name="challenge1"
id="challenge1"></iframe>
< /div>
ビュー.py:
def home(request):
return render(request, "disease/home.html")`
他のビューは、template1.html のアクションに基づいて、2 番目のテンプレート template2.html を返します。
ありがとう!