私信  •  关注

kamilyrb

kamilyrb 最近创建的主题
kamilyrb 最近回复了
3 年前
回复了 kamilyrb 创建的主题 » 仅使用字符串作为键更改Django字段

您还可以指定 updated_fields 除了保存其他答案外,还保存对象时:

updated_fields = []
for key, value in changes.items():
    if hasattr(user, key):
        setattr(user, key, value)
        updated_fields.append(key)

user.save(update_fields=updated_fields)
6 年前
回复了 kamilyrb 创建的主题 » Django DB Model,创建两个相同的表,一个继承另一个

您可以创建一个表和从该表继承的其他两个表。示例:

class BaseMedal(models.Model):
  field_one = models.ForeignKey(TableName,...)
  field_two = models.ForeignKey(AnotherTableName,...)

class ModelOne(BaseModal)
  field = models.TextField(...)

class ModelTwo(BaseModel)
  field = models.TextField(...)

这样,模型一和模型二的foreignkey字段是相同的。