【发布时间】:2021-05-29 11:03:31
【问题描述】:
我的 models.py 文件为
class Post(models.Model):
title = models.CharField(max_length=256)
body = models.TextField()
category = models.ManyToManyField("PostCategory", blank=True)
class PostImages(models.Model):
image = models.ImageField(upload_to="..")
post = models.ForeignKey("Post", on_delete=models.CASCADE, related_name="images")
和forms.py
class UpdateBlogForm(forms.ModelForm):
class Meta:
model = Post
fields = "__all__"
exclude = ("blogger", "view")
widgets = {
"language": forms.Select(attrs={"class": "form-control"}),
"title": forms.TextInput(attrs={"class": "form-control"}),
"body": forms.Textarea(attrs={"row": "25", "class": "form-control"}),
}
我有一个 updateview 作为
class BlogPostUpdateView(generic.UpdateView):
model = Post
form_class = UpdateBlogForm
success_url = "."
template_name = "blog/dashboard_components/blog_dashboard_eidtpost.html"
在 updateview 我只有我的 UpdateBlogForm 表单,可以通过任何方式编辑帖子相关图像(添加/删除)。知道如何继续吗?!
【问题讨论】:
标签: python django django-views django-forms