我正在使用Django 1.11,在我的一个模型中,我在保存模型时添加了操作。
但是,我不希望在只保存模型的一部分时执行这些操作。我知道update_fields=('some_field',)可以用来指定必须保存的字段。但是,当使用only() or defer()方法在数据库中获取对象时,我看不到有关save()方法中更新的字段的任何信息,update_fields为空。因此,我的问题是:当只获取了一些字段时,如何获取<
class Person { name: string;} id字段是数据库中自动生成的列,因此在从数据库获取模型的情况下,将始终填充该字段但是在创建模型时,我们需要设置name和age字段。 所以,在这种情况下,当我们从DB - id获取模型时,字段不是可选的,总是被设置的。在我们创建新模型插入到DB时,id字段应该是未设
假设我有以下Django模型: name = models.CharField()
age = models.IntegerField从Person模型中存储哪些字段的最佳方法是什么?目前,我只是将字段名的JSON列表(例如['name','age'])存储在TextField中,但我想知道是否有更好的方法来存储对模型字段的引用。我还希望能够从相关(通过ForeignKey)<
假设我有以下Django模型: class Parent(models.Model): childrenmodels.ManyToManyField("Child")
name = models.CharField(max_length=50) 我将Parent和Child模型存储在脚本的变量中给定这两个模型,如何动态获取字符串形式的字段<