且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Django的CreateView没有保存对象

更新时间:2023-12-04 09:16:58

从您使用的代码中可以看到

As I can see from your code you use

self.object = form.save(commit=False)

表示该对象不会保存到数据库,但是您可以将其用于进一步处理.所以你应该使用这样的东西:

which mean that object will not be saved to database, but you can use it for futher processing. So you should use something like this:

self.object = form.save(commit=False)  # Not hit database
self.object.user = self.request.user  # Update user
self.object.post_date = datetime.now()  # Update post_date
self.object.save()  # And finally save your object to database.