python - Django在分配给数据库之前获取POST id
问题描述
视图.py
class Post(CreateView):
fields = ('title', 'desc')
model = models.Post
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.desc = self.object.id <----
self.object.save()
return super(ModelFormMixin, self).form_valid(form)
如何在分配之前从帖子中获取对象ID?我正在尝试使用self.object.id
但返回none
解决方案
推荐阅读
- java - 我还能在 XML 中使用 smart_banner 吗?
- r - 带有外部和嵌入式 yaml 的 RMarkdown
- swift - 在 swift 中使用 @propertyWrapper 替代隐式解包可选
- frameworks - 所有后端框架都支持微服务吗?
- php - 使用 2 个参数 codeigniter 更新数据
- mongodb - Docker MongoDB 不会启动“不允许操作”
- python - 将网络摄像机连接到 python/opencv
- node.js - NEXT.JS:无法使用 getInitialProps 连接到 mongoDB 数据库
- flutter - Dart/flutter 小部件测试,无论是按键还是文本都找不到文本小部件
- python - 从元组内的多个字典中获取项目