Django:模板不存在错误

时间:2016-10-12 01:26:51

标签: python django

在我的django应用程序中,我有一个名为'StatsView'的视图,如下所示:

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>

然而,当我转到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

1 个答案:

答案 0 :(得分:0)

愚蠢的错误。通过在我$的最后添加url来解决此问题。

url(
    r'^ad_accounts/(?P<ad_account_id>[^/]+)/pixel_stats/$',
    StatsView.as_view(),
    name="pixel_stats"
),