我已經(jīng)將博客作為一個(gè)項(xiàng)目,并且我已將用戶設(shè)置為直接提交博客的帖子,但我想先將這篇文章定向給管理員以供批準(zhǔn),然后再顯示在網(wǎng)站上。這是創(chuàng)建后視圖類。class PostCreateView(CreateView):model = Postfields = ['title', 'content']template_name = "post_form.html"def form_valid(self, form): form.instance.author = self.request.user return super().form_valid(form)如果有任何教程甚至指南要遵循,請?zhí)崆爸轮x
1 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
您很可能希望在 Post 模型中添加一個(gè)字段,例如admin_approved = models.BooleanField(default=False)
. 在創(chuàng)建用于獲取要向公眾展示的文章列表的視圖時(shí),請確保過濾Post.objects.filter(admin_approved=True)
. 最后,為 Posts 設(shè)置一個(gè) django_admin,并允許按admin_approved
. 然后,您所要做的就是創(chuàng)建一個(gè)將該字段翻轉(zhuǎn)為 True 的管理操作。
添加回答
舉報(bào)
0/150
提交
取消