如何在html中检索Django表单对象以便以后使用AJAX
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在html中检索Django表单对象以便以后使用AJAX相关的知识,希望对你有一定的参考价值。
我知道如何使用AJAX在Django中保存表单,但不知道如何从Django中检索表单对象并在html中注入表单。
我需要通过return HttpResponse(jhjson, {'content_type' : 'application/json'})
而不是return render(request, 'task/mobileInventory.html', {'form': form})
检索表单数据
view.朋友
def get_try(request, sid):
print (sid)
member = get_object_or_404(TaskMaster, pk=sid)
form = CreateTaskMaster(instance=member)
return render(request, 'task/mobileInventory.html', {'form': form})
答案
创建Django表单对象
首先,您需要创建一个Django Form对象。
from django import forms
class SomeForm(forms.Form):
some_field = forms.CharField(label='Some Field', max_length=100)
渲染Django表单
创建表单对象后,可以按如下方式在HTML中呈现它。
from django.shortcuts import render
def form_view(request):
# import your form here
form = SomeForm()
# you are rendering your form object as some_form inside an html
return render(request, 'your_html_file', {'some_form': form})
在HTML中使用Django Forms
最后,您可以使用Django模板语言的双括号表示法注入表单。
<form action="your_ajax_call">
{{ some_form }}
<input type="submit" value="Submit" />
</form>
以上是关于如何在html中检索Django表单对象以便以后使用AJAX的主要内容,如果未能解决你的问题,请参考以下文章