Twitter引导模式中的简单Django表单
我正在尝试用Twitter引导模式运行django表单。我想知道在提交表单后,我应该如何返回到Twitter引导模式中的简单Django表单,django,jquery,twitter-bootstrap,django-views,Django,Jquery,Twitter Bootstrap,Django Views,我正在尝试用Twitter引导模式运行django表单。我想知道在提交表单后,我应该如何返回到/。下面是我的视图和模板 url.py views.py form.html {%extends“base.html”%} {%block content%} 发射模态 × 模态头 {%csrf_令牌%} {{form.as_p}} 提交 最后一项:{{Last_item}} {%endblock%} {%block scripts%} {%endblock%} 注释已转换为答案 HttpRespons
/
。下面是我的视图
和模板
url.py
views.py
form.html
{%extends“base.html”%}
{%block content%}
发射模态
×
模态头
{%csrf_令牌%}
{{form.as_p}}
提交
最后一项:{{Last_item}}
{%endblock%}
{%block scripts%}
{%endblock%}
注释已转换为答案
HttpResponseRedirect('/')
而不是'/add'
将注释转换为答案
HttpResponseRedirect('/')
而不是'/add'
HttpResponseRedirect(“/”)
而不是“/add”?谢谢,@YujiTomita。它起作用了!表单的操作
没有指向任何内容。我想知道这个表单在这里是如何工作的。add.html页面如何命名?HttpResponseRedirect('/')
而不是'/add'?谢谢,@YujiTomita。它起作用了!表单的操作
没有指向任何内容。我想知道这个表单在这里是如何工作的。如何调用add.html页面?
urlpatterns = patterns('myapp.views',
url(r'^$', 'main'),
url(r'^add/', 'form_add'),
)
def main(request):
if request.method == 'POST':
form = MyModelForm(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
request.session['name'] = name
mm = MyModel.objects.create(name=name)
mm.save()
return HttpResponseRedirect('/add') # Redirect after POST
else:
form = MyModelForm()
args = {}
args['last_item'] = MyModel.objects.all().order_by('pk').reverse()[0]
args['form'] = form
return render(request, 'form.html', args)
def form_add(request):
args = {}
name = request.session['name']
return render(request, 'add.html', args)
{% extends "base.html" %}
{% block content %}
<button type="button" data-toggle="modal"
data-target="#myModal1">Launch modal</button>
<div class="modal" id="myModal1" tabindex="-1" role="dialog"
aria-labelledby="myModal1Label" aria-hidden="true" style="display: none">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModal1Label">Modal header</h3>
</div>
<div class="modal-body">
<form method="POST" id="" action="">
{% csrf_token %}
{{ form.as_p }}
<button>Submit</button>
</form>
</div>
</div>
<p>Last item: {{ last_item }}</p>
{% endblock %}
{% block scripts %}
{% endblock %}