Django URL在视图中没有功能

时间:2014-10-09 08:21:00

标签: python django url django-urls

我尝试制作一个多上传系统。我有一个功能页面music.html,它列出了所有音乐,并有一些按钮可以访问另一个页面来添加音乐。

'添加音乐'应该​​是按钮的名称而不是'音乐'。

music.html:

<legend class="scheduler-border"><a href="{% url 'webgui.views.addmusic' %}" style="margin-bottom: 3px" type="button" class="btn btn-success btn-sm"><span class="glyphicon glyphicon-plus"></span></a> Add Music </legend>

但是,我不需要执行从music.html到addmusic.html的任何功能......

我的urls.py:

url(r'^music/$','webgui.views.music'),
url(r'^addmusic/$','webgui.views.addmusic'),
url(r'^addmusic/add/$', 'webgui.views.multiple_uploader'),

有没有办法将music.html重定向到addmusic.html而不执行'webgui.views.addmusic'? 真的,我只需要显示表格。

编辑:

是的,最后它适用于views.py中的addmusic函数:

def addmusic(request):
return render(request, 'addmusic.html')

所以这意味着一个URL必然有相应的功能??我无法在模板中传递“href = addmusic.html”?只知道...

1 个答案:

答案 0 :(得分:5)

您可以使用TemplateView

from django.views.generic import TemplateView

    url(r'^addmusic/$', TemplateView.as_view(template_name="addmusic.html"), name='add-muusic'),