Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尽管我努力学习,Django模板还是失败了_Python_Django_Python 3.x_Django Templates - Fatal编程技术网

Python 尽管我努力学习,Django模板还是失败了

Python 尽管我努力学习,Django模板还是失败了,python,django,python-3.x,django-templates,Python,Django,Python 3.x,Django Templates,categories.html#这就是我希望被CategoryView.as_view()调用的内容,它永远不会起作用。虽然index.html工作正常,但我在index.html中对链接进行了如下硬编码。虽然index.html扩展了base.html,这是我输出url的地方。 编辑:避免混淆这是index.html模板中可用的内容,我想应该可以工作,但显示了以下索引错误现在未找到页面(404) 更改文件中URL的顺序解决了这个问题。通常,主URL.py的顺序对于可读性很重要,但是斜杠起了作用

categories.html#这就是我希望被
CategoryView.as_view()
调用的内容,它永远不会起作用。虽然index.html工作正常,但我在index.html中对链接进行了如下硬编码。虽然index.html扩展了base.html,这是我输出url的地方。 编辑:避免混淆这是index.html模板中可用的内容,我想应该可以工作,但显示了以下索引错误现在
未找到页面(404)


更改文件中URL的顺序解决了这个问题。通常,主URL.py的顺序对于可读性很重要,但是斜杠起了作用

#admin urls.py
from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^/', include('posts.urls', namespace="posts")),
    url(r'^admin/', include(admin.site.urls)), 
]
同样在post/url.py文件中,我在正则表达式的末尾添加了一个
/

urlpatterns = [

    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^categories/$', CategoryView.as_view(), name='all_categories'),

]
最后,在模板中,
html
如下所示:

<li><a href="{% url 'posts:all_categories' %}">All</a></li>
  • urlpatterns = [
    
        url(r'^$', IndexView.as_view(), name='index'),
        url(r'^categories/$', CategoryView.as_view(), name='all_categories'),
    
    ]
    
    <li><a href="{% url 'posts:all_categories' %}">All</a></li>