Django:Bootstrap按钮链接不';行不通

Django:Bootstrap按钮链接不';行不通,django,django-views,bootstrap-modal,Django,Django Views,Bootstrap Modal,我在Django的polls应用程序中创建了一个链接,看起来我的按钮链接不起作用。我在这里犯了什么错误 我的URL.py是 from django.conf.urls import url from . import views app_name = 'polls' urlpatterns = [ # ex: /polls/ #url(r'^$', views.index, name='index'), url(r'^$', views.IndexView.as_v

我在Django的polls应用程序中创建了一个链接,看起来我的按钮链接不起作用。我在这里犯了什么错误

我的URL.py是

from django.conf.urls import url

from . import views

app_name = 'polls'

urlpatterns = [
    # ex: /polls/
    #url(r'^$', views.index, name='index'),
    url(r'^$', views.IndexView.as_view(), name='index'),


    url(r'^login/$', views.LoginView.as_view(), name='login'),

    # ex: /polls/5/
    # the 'name' value as called by the {$ url $} template tag
    #url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
    url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),

    # ex: /polls/5/results/
    #url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),
    url(r'^(?P<pk>[0-9]+)/results/$', views.ResultsView.as_view(), name='results'),

    # ex: /polls/5/vote/
    url(r'^(?P<ballot_id>[0-9]+)/vote/$', views.vote, name='vote'),

]
从django.conf.url导入url
从…起导入视图
应用程序名称='polls'
URL模式=[
#例如:投票/
#url(r'^$',views.index,name='index'),
url(r'^$',views.IndexView.as_view(),name='index'),
url(r“^login/$”,views.LoginView.as_view(),name='login'),
#ex:/polls/5/
#{$url$}模板标记调用的“name”值
#url(r'^(?P[0-9]+)/$',views.detail,name='detail'),
url(r'^(?P[0-9]+)/$',views.DetailView.as_view(),name='detail'),
#ex:/polls/5/结果/
#url(r'^(?P[0-9]+)/results/$',views.results,name='results'),
url(r'^(?P[0-9]+)/results/$',views.ResultsView.as_view(),name='results'),
#ex:/polls/5/投票/
url(r'^(?P[0-9]+)/vote/$',views.vote,name='vote'),
]
我创建了这样的按钮和链接

<button type="submit" class="btn btn-primary"><a href="{% url 'polls:index'  %}"></a>
  {% bootstrap_icon "home" %}
</button>
 <button type="submit" class="btn btn-primary"><a href="{% url 'polls:login'  %}"></a>
  {% bootstrap_icon "user" %} User Login
</button>

{%bootstrap_图标“home”%}
{%bootstrap_图标“用户”%}用户登录

在inspector中,似乎有两种解决方案:


或者只保留
有两种解决方案:


或者只保留


如果右键单击其中一个按钮并对其进行检查,则
href
属性的值是多少?当我右键单击并检查时,我会看到该值。用inspector.OK的屏幕截图更新了我的问题。看起来不错。如果你按下
索引
一,你会得到什么?它们都不起作用。所以,当你点击它时,你什么也得不到。如果您在地址栏中硬拷贝
/polls/
,会怎么样?你有404之类的东西吗?如果你右键点击其中一个按钮并检查它,那么
href
属性的值是多少?当我右键点击并检查时,我看到了。用inspector.OK的屏幕截图更新了我的问题。看起来不错。如果你按下
索引
一,你会得到什么?它们都不起作用。所以,当你点击它时,你什么也得不到。如果您在地址栏中硬拷贝
/polls/
,会怎么样?你有404之类的吗?第一个有效。第二个不是显示按钮,而是显示类名详细信息图标作为文本。这取决于
{%bootstrap_图标“home”%%}
呈现的内容。如果第一个适合你,那就去做吧!第一个有效。第二个不是显示按钮,而是显示类名详细信息图标作为文本。这取决于
{%bootstrap_图标“home”%%}
呈现的内容。如果第一个适合你,那就去做吧!
<a href="{% url 'polls:index'  %}">
    <button class="btn btn-primary">{% bootstrap_icon "home" %}</button>
</a>
<a href="{% url 'polls:index'  %}" class="btn btn-primary">{% bootstrap_icon "home" %}</a>