首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图中没有函数的Django URL

视图中没有函数的Django URL
EN

Stack Overflow用户
提问于 2014-10-09 08:21:00
回答 1查看 4.6K关注 0票数 3

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

“'Add”应该是按钮的名称,而不是“Music”。

music.html:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
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函数一起工作:

代码语言:javascript
复制
def addmusic(request):
return render(request, 'addmusic.html')

因此,它意味着URL必须有相应的函数?我不能在模板中传递"href=addmusic.html“?只是想知道..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-09 09:22:56

您可以使用TemplateView

代码语言:javascript
复制
from django.views.generic import TemplateView

    url(r'^addmusic/$', TemplateView.as_view(template_name="addmusic.html"), name='add-muusic'),
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26273594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档