我使用的是python。
在我的模型中,py,我有一个类似的类
class Users(models.Model):
user_id = models.BigIntegerField(primary_key=True)
role_id = models.BigIntegerField()
user_name = models.CharField(max_length=255)
password = models.CharField(max_length=32)
last_login_time = models.BigIntegerField(null=False)
class Meta:
managed = False
db_table = 'db_user'
在这方面,我必须添加一个具有默认值的非Db字段。
例如:
class Users(models.Model):
user_id = models.BigIntegerField(primary_key=True)
role_id = models.BigIntegerField()
user_name = models.CharField(max_length=255)
password = models.CharField(max_length=32)
last_login_time = models.BigIntegerField(null=False)
**Id= models.CharField(max_length=2, default='1', editable=False)**
class Meta:
managed = False
db_table = 'db_user'
但它会抛出类似于db_user没有Id字段的错误。
我怎么能这样做?
帮我做这个。
提前感谢
您只需在类级别指定一个值,例如:
class Users(models.Model):
user_id = models.BigIntegerField(primary_key=True)
role_id = models.BigIntegerField()
user_name = models.CharField(max_length=255)
password = models.CharField(max_length=32)
last_login_time = models.BigIntegerField(null=False)
Id = '1'
class Meta:
managed = False
db_table = 'db_user'
每个Users
对象将不具有等于'1'
的myuser.Id
。