我想通过json响应向我的模板发送modelform(我不知道这是否可行)
实际上,在我的模板中,我有一个来自模型的对象列表,当我单击它们时,我会通过ajax或axios向我的视图发送一个post请求,并使用对象id,然后在视图中创建该对象的模型表单,我想将实例对象的模型表单发送回模板
总结一下,我如何通过json响应发送模型表单(如果不可能,如何)
更新强>
这是我的forms.py
...
class UpdateMedicalRecordForm(forms.ModelForm):
class Meta:
model = MedicalRecords
fields = ("title", "file", "doctor", "doctor_access", "general_access")
widgets = {
"title": forms.Textarea(attrs={"rows": "", "class": "form-control", "placeholder": "Optional"}),
"file": forms.FileInput(attrs={"class": "form-control"}),
"doctor": forms.Select(attrs={"class": "form-control"}),
}
labels = {
"title": "Description (Optional)",
"general_access": "General Access For Record",
"doctor_access": "Doctor Access For Record",
}
然后在views.py
中,我通过ajax获取medicalrecord, ID
,并为该实例创建一个UpdateMedicalRecordForm()
模型表单,如下所示:
from_instace = UpdateMedicalRecordForm(
request.POST, request.FILES,
instance=get_object_or_404(MedicalRecords, id=request.POST.get("file-id"))
)
在这里,我不知道如何将我的响应发送回模板,将其用作form.as\p或循环
...
JsonResponse({
"form": ??
})
您可以使用django远程表单,如下所示:
然后可以在js中解析响应
相关问题 更多 >
编程相关推荐