Django与form\u有效方法

2024-04-23 11:08:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习一门关于用户认证和授权的Django课程。但关键是我不太理解这里的form\u valid()方法:

class ArticleCreateView(CreateView):
    model = Article
    template_name = 'article_new.html'
    fields = ('title', 'body') # new

    def form_valid(self, form): # new
        form.instance.author = self.request.user
        return super().form_valid(form)

我不知道这个方法返回什么。你知道吗

谢谢


Tags: django方法用户selfformnewmodelarticle
1条回答
网友
1楼 · 发布于 2024-04-23 11:08:52

在表单中输入正确的数据并且表单已成功验证且没有任何错误时,将调用此方法。您可以在这里处理post success逻辑,比如向用户发送通知电子邮件、重定向到感谢页面等

Django Documentation | Generic editing views

相关问题 更多 >