首页 > 解决方案 > 如何将索引链接到注册页面?

问题描述

我想通过我在index.html中创建的按钮打开注册页面,并且我提供了一个注册链接,但它显示该页面未找到。问题出在哪里?

视图.py

def signup(request):
    return render(request, 'users/signup.html');

主网址页面

urlpatterns = [
    path('', include('app1.urls')),
    path('admin/', admin.site.urls),
    path('users/', include('users.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

应用网址页面

urlpatterns = [
    path('signup', views.signup, name='signup')
]

索引.html

<p><a href="{% static 'signup' %}" class="btn btn-primary">Signup</a></p>

文件夹结构

在此处输入图像描述

标签: htmldjangopython-3.x

解决方案


而不是这个:

<p><a href="{% static 'signup' %}" class="btn btn-primary">Signup</a></p>

利用:

<p><a href="{% url 'signup' %}" class="btn btn-primary">Signup</a></p>

这里需要使用url模板标签,而不是静态标签。


推荐阅读