从 modelform 手动渲染字段。我如何保存它?

Rendered fields manually from modelform..How can i save it?

我是 django 的初学者。 我使用 {{form.field_name}} 从 modelform 手动渲染字段。我的模型中有 5 个字段。如何使用基于 class 的视图保存字段数据。

当使用 {% form %} 呈现字段时,我可以使用 CreateView.like this

保存我的表单
class StudentCreate(CreateView):
    model = StudentDetails
    fields = '__all__'
    success_url = reverse_lazy('list-student') 

但是当我使用 {{form.field_name}} 从 modelform 手动渲染字段时..我无法使用 Createview 保存它..有什么想法吗?为什么这不起作用?我该如何保存它?

Forms.py

class Student(forms.ModelForm): 
class Meta:
    model = StudentDetails
    fields = "__all__"

模板代码

{{form.name.label_tag}} {{form.name}}

命名自定义字段时必须非常小心和具体。如果不这样做,Django 将无法识别表单字段并忽略它们。

如果您想了解应该如何操作,只需渲染您的 {% form %} 并查看源代码。那么您必须为您的自定义字段使用完全相同的名称。