我尝试制作一个多上传系统。我有一个功能页面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”?只知道...
答案 0 :(得分:5)
您可以使用TemplateView
。
from django.views.generic import TemplateView
url(r'^addmusic/$', TemplateView.as_view(template_name="addmusic.html"), name='add-muusic'),