TemplateDoesNotExist,网址找不到

时间:2019-12-14 05:43:32

标签: django django-templates django-urls

我是使用Django的新手,尝试通过URL输入时遇到一些问题,问题原因位于

  

TemplateDoesNotExist位于/​​ ads / products /

     

ads / product / index.html

我检查了目录,并且index.html文件-在那里存在,我无法弄清楚我做错了什么。 对于所有答案,我将不胜感激。预先感谢!

Here the screenshot from my templates dir

app_name = 'ads'
urlpatterns = [
                  url(r'^$', views.index, name='index'),
                  url(r'^ads/$', views.index, name='index'),
                  url(r'^products/$', views.products, name='products'),
                  url(r'^product/(?P<product_id>[0-9]+)/$', views.single_product, name='single_product'),

项目目录中的主网址:

   urlpatterns = [
    url(r'^', include('ads.urls')),
    url(r'^admin/', admin.site.urls),
]

1 个答案:

答案 0 :(得分:0)

             urlpatterns = [
              url(r'^$', views.index, name='index'),
              url(r'^products/$', views.products, name='products'),
              url(r'^product/(?P<product_id>\d+)/$', views.single_product,  name='single_product'),

在此配置中,您可以在首页url(http://127.0.0.1:8000/)上看到索引页面,在http://127.0.0.1:8000/products上看到产品。对于新版本的django,请使用path而不是url

path('', views.index, name='index'),

从django.urls导入路径