首页 > 解决方案 > 创建 django 表单的正确方法是什么?

问题描述

您能否建议在最新版本的 django 中创建视图的最佳方法?

我正在以这种方式创建我的视图:

def create_issue(request, chantier_id):
    issue = get_object_or_404(Issue, pk=issue_id)
    form = IssueForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        issue = form.save(commit=False)
        issue.save()   
    return render(request, 'chantiers/detail.html', {'chantier': chantier})
    context = {
        "form": form,
    }
    return render(request, 'chantiers/create_issue.html', context)

我知道我们也可以使用一些视图:

class EstimateCreateView(AbstractSaleCreateUpdateMixin,
                         generic.CreateView):
    template_name = "accounts/bill_create_or_update.html"
    model = Estimate
    form_class = EstimateForm
    formset_class = EstimateLineFormSet
    success_url = reverse_lazy("accounts:estimate-list")

非常感谢,

标签: pythondjango

解决方案


推荐阅读