Django的网址,浏览器
问题描述:
抛出的错误,我从一般的URL格式切换到移动我得到一个错误的网址后,创建每个应用程序一个urls.py文件,以便Reverse for 'trending' not found. 'trending' is not a valid view function or pattern name
Django的网址,浏览器
urls.py
from django.conf.urls import url
from . import views
from django.contrib import admin
app_name = 'posts'
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^trending/$', views.trending, name='trending'),
url(r'^ranking/$', views.post_ranking, name='rank'),
url(r'^create/$', views.create, name='create'),
]
一般urls.py url(r'^', include('posts.urls' , namespace="posts")),
模板
<li><a href="{% url 'trending' %}"><i class="fa fa-hashtag"><small class="notification-badge">5</small></i> Trending</a></li>
<li><a href="{% url 'index' %}"><i class="fa fa-level-down"></i> Recent</a></li>
将根据要求添加其他代码。
答
应该与此链接模板工作:
href="{% url 'posts:trending' %}"
与同为下面的链接:href="{% url 'polls:index' %}"