我使用CreateView并尝试将一个额外的变量传递给前端的模板,在那里我可以检查该标志是否设置,但即使在提交之后,该标志也始终为False。', MescData.as_view(), name='mesc')from django.views.generic.editimport CreateView
from .models import Me
使用Django,我有一个带有表单的页面,该表单使用CreateView呈现。success_url与原始表单是同一个url。当表单提交并有效时,我希望将一些数据插入到上下文中。我想知道添加这个上下文数据的最灵活和最清晰的方法,因为下面的示例(它起作用)对于这样一个(想必)常见的任务来说感觉不太理想。class DemoView(CreateView): form
我知道以前有人问过这个问题,但公认的答案并没有真正回答这个问题:where form.as\_pin django templates come from?在Django文档中: 示例myapp/views.py: from django.views.generic.edit import CreateView model = Author
fields
kwargs) return context
class InventoryCreateView(CreateView但是如果表单无效,它将重定向到inventory_form.html,这将导致TemplateDoesNotExist,因为DjangoCreateView需要inventory_form.html