-1
在我的Django應用程序我都稱爲視圖 'StatsView' 如下:Django的:模板不存在錯誤
class StatsView(LoginRequiredMixin, View):
login_url = '/signin/'
def get(self, request, template='app_folder/ad_accounts/pixel_stats.html', *args, **kwargs):
#Code
return render(request, template, context)
app/urls.py
url(
r'^ad_accounts/(?P<ad_account_id>[^/]+)/pixel_stats',
StatsView.as_view(),
name="pixel_stats"
),
模板 pixel_stats.html
<p> test</p>
Howe ver當我去localhost:8000/ad_accounts/acctid/pixel_stats/
我一直遇到Template DoesNotExist Error
。我似乎無法弄清楚我哪裏出錯了。我添加了一堆網址,並沒有碰到任何一個這個問題。
我的應用程序結構如下:
project/
app/
templates/
app_folder/
ad_accounts/
pixel_stats.html
views/
ad_accounts/
stats.py
給定您的目錄結構,您的模板路徑似乎不正確。 – donkopotamus
以前的所有網址和模板都遵循完全相同的結構,並且沒有拋出此錯誤 – newkid101
試試'template ='app/templates/app_folder/ad_accounts/pixel_stats.html''或'template ='app_folder/ad_accounts/pixel_stats.html'' 。如果沒有幫助,請顯示可用的類似網址。 –