Я попытался создать систему многопользовательской загрузки. У меня есть функциональная страница music.html, в которой перечислены все музыкальные материалы и есть кнопки для доступа к другой странице, чтобы добавить музыку.URL-адреса Django без функции в представлениях
«Добавить музыку» должно быть именем кнопки вместо «Музыка».
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' ?? Действительно, мне просто нужно отобразить форму.
EDIT:
Да, наконец-то он работает с моей функции addmusic в views.py:
def addmusic(request):
return render(request, 'addmusic.html')
Так что означает URL обязательно иметь соответствующую функцию ?? Я не могу передать «href = addmusic.html» в моем шаблоне? Просто знать ...
При нажатии кнопки «Добавить музыку» будет вызываться вид «addmusic», и если он отобразит «форму», он просто отобразит «форму». что делает ваш «addmusic»? Отображает ли она форму? Поделитесь своим кодом просмотра «addmusic», будет полезно выяснить фактическую проблему. – ancho
используйте общий шаблон TemplateView и передайте страницу html в качестве аргумента. – ancho