我是使用Django的新手,尝试通过URL输入时遇到一些问题,问题原因位于
TemplateDoesNotExist位于/ ads / products /
ads / product / index.html
我检查了目录,并且index.html文件-在那里存在,我无法弄清楚我做错了什么。 对于所有答案,我将不胜感激。预先感谢!
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),
]
答案 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导入路径