反向'路径'没有找到参数。尝试了1种模式

时间:2017-08-30 21:34:34

标签: python django

所以我最近开始学习Django,在完成教程后我决定创建自己的网站并遇到一个我真的不明白的错误。

错误是:

模板渲染期间出错

在模板/home/phil/Projects/mysite/homepage/templates/_partial.html中,  第13行的错误  反向'生物'没有找到参数。尝试过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'

主页/ 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教程,老实说无法看到错误是什么。 索引按预期工作,但当我调用bio或技能时,它会抛出此异常。

编辑:添加请求的视图。 :(

1 个答案:

答案 0 :(得分:-1)

如果您使用名称,则可以直接在网址中调用该名称,因此:

{% url bio %}

而不是:

{% url name:bio %}

这是一个链接:https://docs.djangoproject.com/en/1.11/topics/http/urls/#url-namespaces-and-included-urlconfs