Django model更改继承的类时需要的默认值
来源:互联网 发布:可可通改号系统源码 编辑:程序博客网 时间:2024/05/16 17:42
Shop原来是继承models.Model的,现在继承BaseModel
class BaseModel(models.Model): """ 基类 """ is_valid = models.BooleanField(default=True, verbose_name=u'有效性') created = models.DateTimeField(auto_now_add=True, verbose_name=u'创建时间') modified = models.DateTimeField(auto_now=True, verbose_name=u'修改时间') class Meta: abstract = True def valid_action(self, valid=True): self.isvalid = valid self.save()class Shop(BaseModel): shopId = models.AutoField(u'商店编号', primary_key=True) shopName = models.CharField(u'商店名称', max_length=50) shopUrl = models.CharField(u'商店网址', max_length=100) # def to_json_string(self): # return json.dumps(self.__to_dict__(), ensure_ascii=False).decode('utf-8').encode('gb2312') def to_dict(self): return { 'shop_id': self.shopId, 'shop_name': self.shopName, 'shop_url': self.shopUrl, } def __unicode__(self): return 'shopId=' + str(self.shopId) + ' shopName=' + self.shopName
如果不写
class Meta: abstract = True在makemigration时会出现
加上
class Meta: abstract = True将基类设置为抽象类,就不会要求填写默认值了
阅读全文
0 0
- Django model更改继承的类时需要的默认值
- 如何动态设置django的model field的默认值
- Django笔记 Model的继承和操作
- django model field 设置默认值
- Django:Model的Filter
- Django的Model
- Django中的Model继承
- django Model 继承
- 怎样更改Eclipse里面compiler compliance level的默认值,使之后不再需要去设置了?
- Django:model类的objects属性
- mysql更改某个字段的默认值
- 【django】model的常见应用
- Django ModelAdmin 中设置字段的默认值
- django--模板的继承
- django的html继承
- JavaScript中设置默认值时需要注意的逻辑运算
- django 更改admin的密码
- 构造函数的继承,参数,默认值
- HDU 4474 Yet Another Multiple Problem
- C# WPF如何使用多线程
- 指针和数组
- jfinal 配置beetl模板引擎
- Conquer a New Region UVA
- Django model更改继承的类时需要的默认值
- 用css的z-index属性写一个js轮播图插件
- 局部变量和全局变量
- android混淆生成jar包
- 网址收藏-GitHub
- 自定义View之继承原有View 例自定义Button
- unity Animator 怎么判断一个动画播放结束
- ubuntu 16.04 mysql卸载
- git 分支管理 推送本地分支到远程分支等