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)
我知道我们也可以使用一些视图:
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")
非常感谢,
解决方案
推荐阅读
- ios - 从另一个值创建新字典
- java - 检查类型后将父对象作为子对象传递
- swift - 禁用 UIWebView 和/或 WKWebView 中样式表的加载
- android - 升级依赖项后无法解析 ActivityTestRule。无法导入 ActivityTestRule
- react-native - 如何配置 Expo 以允许全局模块导入?
- javascript - 异步函数内部的一些错误无法正常工作
- ios - 如何修改 MVVM Cross 中的绑定值
- php - 您在 codeigniter 中指定了无效的数据库连接组
- javascript - React-Router 不会在位置参数更改时卸载
- javascript - 按字母顺序对列表中的文本范围进行排序