django - Django POST问题
问题描述
我已经为此苦苦挣扎了一段时间:
我创建了一个 Django 应用程序并拥有这些模型:
- 四季
- 参与者
- 目标
- Partic_Obj
- 运动_Obj
“Partic_Obj”是连接“Participants”和“Seasons”的表。
“Movements_Obj”是我无法填充的表,应该包含下一个数据:
当您添加参与者时,它需要在“Movements_Obj”中自动为参与者所在季节对应的每个目标创建一个寄存器。例如:第 1 季中包含一个参与者,它有 5 个目标,然后,当我将此参与者添加到“Partic_Obj”时,我需要在“Movements_Obj”中自动创建 5 个寄存器。
希望您能够帮助我。谢谢!
解决方案
您可以将自动创建的逻辑添加Movements_obj
到类的save()
方法中Participant
。
这是一个可能有帮助的链接https://docs.djangoproject.com/en/3.2/topics/db/models/#overriding-model-methods
def save(self, *args, **kwargs):
do_something()
super().save(*args, **kwargs) # Call the "real" save() method.
do_something_else()
推荐阅读
- vue.js - Vue.js:发布时缺少文件夹
- c++ - 为什么在构造函数初始化期间我不能使用范围解析运算符?
- visual-studio - Visual Studio 2019 CSS (SCSS) 多行注释问题
- java - 框架变小时如何使组件变小?
- typescript - 映射类型查找不需要使用从另一个函数返回的函数正确设置对象类型
- excel - API data pulled and plotted onto excel via the xlsxwriter is not being recognized in the chart.add_series() function
- python - 为什么我会收到“sed:无法读取 yolov4-tiny-obj.cfg:没有这样的文件或目录”
- react-native - (AppsFlyer / ReactNative) 如何从 onAppOpenAttribution 获取属性参数?
- javascript - 带输入字段的引导复选框
- docker - 如果使用 -d,docker 会忽略 -ti 标志吗?