html - 如何将索引链接到注册页面?
问题描述
我想通过我在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>
文件夹结构
解决方案
而不是这个:
<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
模板标签,而不是静态标签。
推荐阅读
- php - PHP get 缺少参数?
- python - 根据条件熊猫python在数据框中删除行
- c++ - 是否允许使用类类型的 std::function 成员变量(不完整类型)?
- reactjs - 如何在firebase托管上存储xml文件获取指向它的url?
- typescript - TypeScript 根据参数数量创建类型
- sql - 不同组的 Oracle SQL 领先滞后
- amazon-web-services - 在 Terraform 中获取多个 ec2 实例(标签名称和私有 ip)的输出
- java - 如何模拟抽象类的私有方法
- node.js - 如何将服务器的响应发布到对话流?
- java - 如何加入多个arraylists