我在他们的官方网站上找到了django
doc,但是除了on_delete
之外,我在Related objects reference中找不到关于on_update
模型函数的文章。在
下面是一个示例代码:
from django.db import models
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)
有没有on_update
的版本?在
我访问过这个Cascade on update and delete wih django,但没有一个明确的答案on_update
我使用mysql
并在ERD
中定义关系并将其同步到数据库,并尝试运行python manage.py inspectdb
来生成{models.DO_NOTHING
。在
如果有的话,有没有更好的方法来实现这一点?在
通常建议在设置Django模型时完全不使用主键,因为Django使用这些模型来维护对象之间的关系。Django将设置它们并自动使用它们。在
相反,请在模型中创建一个单独的字段来跟踪唯一的数据:
这样你就可以用},如果你需要的话,你仍然可以用
reporter_object.emp_id
获得{reporter_object.id
获得pk。在您可以在Django 1.9 Documentation中了解它的工作原理
相关问题 更多 >
编程相关推荐