0
所以我最近开始学习Django,完成教程后,我决定创建自己的网站,并遇到了一个我实际上只是不明白的错误。未找到参数的“路径”反转。 1模式尝试
错误是:模板期间
错误在管线13 反向渲染
在模板/home/phil/Projects/mysite/homepage/templates/_partial.html, 误差'生物'没有发现任何争论。 1个图案(多个)尝试: [ '$生物/']
主页/模板/ _partial.html
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-item nav-link active" href="{% url 'home:index'
%}">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" href="{% url 'home:bio' %}">Bio</a> <!--Attention-->
<a class="nav-item nav-link disabled" href="{% url 'home:index'
%}">Technologies</a>
</div>
</div>
主页/ url.py
from django.views import generic
class IndexView(generic.ListView) :
template_name = 'homepage/index.html'
class BioView(generic.ListView) :
template_name = 'homepage/bio.html'
homepage/urls.py
from django.conf.urls import url
from . import views
app_name = 'home'
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^bio/', views.BioView.as_view(), name='bio'),
url(r'^skills/', views.SkillsView.as_view(), name='skills'),
]
应用程序/ urls.py
from django.conf.urls import include,url
from django.contrib import admin
urlpatterns = [
url(r'^$', include('homepage.urls')),
url(r'^home/$', include('homepage.urls')),
url(r'^admin/', admin.site.urls),
]
正如我说,我曾跟随Django的教程和真的不能看到是什么错误。 索引按预期工作,但是当我调用生物或技能时,它会抛出这个异常。
编辑:添加请求的视图。 :(
显示主urls.py. –
模式为'$ bio /'的url在哪里?$'应该在正则表达式的末尾,而不是开始。 –
@Haken它是导致操作可能包括带有以$结尾的前缀的home.urls。这就是为什么我们需要查看主要网址。 –