我的代码如下:
root urls.py
urlpatterns = [
url(r'^$',views.login, name='login'),
url(r'^homepage/$', views.homepage, name='homepage'),
]
我的应用程序网址就像这样
<button type="button"><a href="{% url 'homepage' %}">Log-In</a></button>
用户将看到的第一个屏幕是登录屏幕(views.login)。目前我只想将登录按钮设置为将其带到主页的网址(仅用于练习),但它似乎无法正常工作。
登录html就像这样
def homepage(request):
return render(request, 'application/homepage.html', {})
这应该转到我上面的网址页面...找到名称'主页'并带我到views.homepage,就是这样:
{{1}}
但我的主页没有渲染,我完全不知道为什么它让我发疯。
任何帮助都将不胜感激。
答案 0 :(得分:1)
这与Django无关,而是纯HTML问题。您不能在按钮内放置链接。按钮需要是表单的一部分,并提交到该表单的action
值。要么这样做,要取出a
标签;或者,删除按钮,然后使用a。