【发布时间】:2018-06-08 22:40:17
【问题描述】:
我有以下view.py。目标是在同一 url 上的每个 ListView 项目上显示 CreateView 表单。现在 textarea 正在显示,但提交表单不会保存数据。我真的很感激任何帮助。
view.py:
class CreatePost(CreateView):
class PostForm(ModelForm):
class Meta:
model = Post
fields = ['post']
widgets = {
'post': forms.Textarea()
}
class TheList(ListView):
model = Item
template_name='item/items.html'
def get_context_data(self, **kwargs):
context = super(TheList, self).get_context_data(**kwargs)
context['form'] = CreatePost.PostForm
return context
【问题讨论】:
-
在同一个 URL 上是什么意思?任何 URL 只能调用一个视图。
标签: django django-models django-forms django-views