我有一个简单的博客,其中的帖子模型包含一个预填充了帖子标题的字段。我想知道当用户在viewUpdate中更新帖子标题时如何在后台更新此条。
models.py
class Post(models.Model): title = models.CharField(max_length=150) content = models.TextField() date = models.DateTimeField(auto_now_add=True) author = models.ForeignKey( CustomUser, on_delete=models.CASCADE ) slug = models.SlugField(unique=True) def get_absolute_url(self): return reverse('post_detail', kwargs={'slug': self.slug}) def save(self, *args, **kwargs): self.slug = self.slug or slugify(self.title) super().save(*args, **kwargs)
urls.py
urlpatterns = [ path('post/<slug:slug>/', views.PostDetailView.as_view(), name='post_detail'),
]
views.py
class PostUpdateView(UpdateView): model = Post fields = ['title', 'content', 'tags']
[我想我应该在view.py中添加其他内容,以便更新该段,但经过数小时的搜索之后,我找不到了。
请让我知道是否需要更多信息。这是一个非常简单的问题,所以我不确定是否应该提供其他任何东西。
我有一个简单的博客,其中的帖子模型包含一个预填充了帖子标题的字段。我想知道当用户更新帖子时如何在后台更新此子弹...
您可以将save
方法更改为: