我遇到了一个我无法找到解决方案的问题.我在导航栏中有一个按钮,可以在所有页面上使用,它是一个负责创建一些内容的按钮.
查看与按钮链接:
def createadv(request):
uw = getuw(request.user.username)
if request.method =='POST':
form = AdverForm(request.POST, request.FILES)
if form.is_valid():
form.instance.user = request.user
form.save()
return HttpResponseRedirect('/', {'username': request.user.username, 'uw': uw})
args = {}
args.update(csrf(request))
args['username'] = request.user.username
args['form'] = AdverForm()
args['uw'] = uw
return render_to_response('createadv.html', args)
Run Code Online (Sandbox Code Playgroud)
如果您现在可以看到我在创建内容后总是重定向到主页'/',但我想回到我启动内容创建的页面.
我有一个django-smart-selection使用问题.在管理面板中,django-smart-choices正常工作但在模板中存在错误.
未捕获的ReferenceError:未定义chainedfk
$(document).ready(function() {
chainedfk.init(chainfield, url, id, value, empty_label, auto_choose);
});
Run Code Online (Sandbox Code Playgroud)
Mt urls:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^chaining/', include('smart_selects.urls')),
url(r'^$', 'avtocry.views.index'),
url(r'^/', include('advdesk.urls')),
url(r'^createadv/', 'advdesk.views.createadv',name='createadv')
]
Run Code Online (Sandbox Code Playgroud)
tamplate文件
{% extends 'base.html' %}
{% block content %}
<div class="wrapper">
<form action='{% url 'createadv' %}' method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="OK">
</form>
</div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
基本文件包含
<script src="{% static 'js/jquery-2.1.4.min.js' %}"></script>
Run Code Online (Sandbox Code Playgroud)
HTML输出