我是不是把前端后端的概念弄混了?弹窗应该属于前端的事情, django 属于服务器端,应该不行的吧?
初学前端,很多问题不解。还请各位耐心指导。
如下代码会跳转到新的 html 页面,但我想要的是弹出一个 modal 窗体, 目前我是在页面中用 js 实现的弹窗
def functions_edit(request, id):
f = get_object_or_404(Functions,pk=int(id))
form = FunctionForm(initial={'function_name': f.name, 'function_desc':f.desc, 'level':f.level.id, 'class_name': f.class_name})
context = {'modal_title':'编辑 111', 'form':form, 'posturl':'/main/functions/'}
return render_to_response('modal_base.html', context)
{% load bootstrap3 %}
<div class="modal fade" id="func_edit">
<div class="modal-dialog">
<div class="modal-content">
<form class="form" action="{{ posturl }}" method="post">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">{% block modal_title %}{{modal_title}}{% endblock %}</h4>
</div>
<div class="modal-body">
{% csrf_token %}
{% bootstrap_form form %}
<div class="clearfix"></div>
</div>
<div class="modal-footer">
<button type='submit' class='btn btn-success' >Save</button>
<button type='button' class='btn btn-default ' data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
1
virusdefender 2016-02-23 08:59:03 +08:00
和 Django 没关系,这是前端的问题
|