创建Django表单的正确方法是什么?

时间:2020-07-16 22:02:43

标签: python 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)

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

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")

非常感谢,

0 个答案:

没有答案