我有一個Django站點,主頁設置爲home.html。在home.html中是一個模式,設置爲在主頁加載後幾秒鐘自動打開。模塊內部是一個應顯示template1.html的iframe。然而,當模式出現時,我有一個404,我被告知該頁面不匹配我定義的url模式。我不完全確定在iframe中顯示template1.html的位置或方式。用戶沒有點擊主頁面來創建一個新的模板,這是我熟悉如何使用Django。我是否需要創建另一個url模式或視圖來實現這個目標還是我的方式?下面是我的文件:在iframe中使用Django模板,404錯誤
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>
views.py:
def home(request):
return render(request, "disease/home.html")`
其他視圖返回第二個模板, template2.html,基於template1.html中的操作
謝謝!