找不到 'hobbieswithCSS.html' 的反向。 'hobbieswithCSS.html' 不是有效的视图函数或模式名称

Reverse for 'hobbieswithCSS.html' not found. 'hobbieswithCSS.html' is not a valid view function or pattern name

我正在尝试将 hobbieswithCSS.html 文件附加到我的网站,同时使用 Django。我是Django的初学者,所以自然而然地遇到了一些问题(如题)

我的主页上有这个锚标签 -

<a href="{% url 'basic_app:hobbieswithCSS.html' %}">My Hobbies</a>

我的 views.py 文件中有这个视图 -

def hobbieswithCSS(request):
    return render(request,'basic_app/hobbieswithCSS.html')

我认为,主要问题出在 urls.py 文件中的 urlpatterns,因为我不确定如何设置它。这些是我的 urlpatterns -

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^admin/', admin.site.urls),
    url(r'^basic_app/',include('basic_app.urls')),
    url(r'^logout/$',views.user_logout,name='logout'),
    url(r'^$', views.hobbieswithCSS, name='hobbieswithCSS'),
]

任何人都可以告诉我,当我试图在我的服务器上 运行 时,我如何更改代码才能显示 hobbieswithCSS.html 文件?

在您的模板中更新为

<a href="{% url 'basic_app:hobbieswithCSS' %}">My Hobbies</a>

必须是:

<a href="{% url 'hobbieswithCSS' %}">My Hobbies</a>

没有basic_app.

你也有相同的索引和爱好路径。您必须更改 url 路径:

urlpatterns = [
    url(r'^$', views.index, name='index'),
    ...
    url(r'^hobbies/$', views.hobbieswithCSS, name='hobbieswithCSS'),
]