Django之form重写save()方法
2018-01-03 11:05
549 查看
class UserInfo(models.Model): username = models.CharField("用户名", max_length=64, unique=True) password = models.CharField("密码", max_length=64) uid = models.CharField(verbose_name='个人唯一ID', max_length=64, unique=True) wx_id = models.CharField(verbose_name="微信ID", max_length=128, blank=True, null=True, db_index=True) def save(self, *args, **kwargs): # 创建用户时,为用户自动生成个人唯一ID if not self.pk: # 存在就更新,不存在就创建 m = hashlib.md5() m.update(self.username.encode(encoding="utf-8")) self.uid = m.hexdigest() super(UserInfo, self).save(*args, **kwargs)
不懂得可以参考:
https://github.com/QuincyC379/DjetPS:根据Django源码写的快速增删改查的组件,希望对各位有点帮助!
相关文章推荐
- django中ModelForm save方法 以及快速生成空表单或包含数据的表单 包含错误信息
- Django 多表关联 存储 使用方法 ManyToManyField save
- 一个由Django的save方法引发的bug
- Django的save方法引发的错误
- Django csrf 两种方法设置form
- 【Django】Django—Form两种解决表单数据无法动态刷新的方法
- django model form 保存方法 django-rest-framework save 修改某一项值 方法
- django的modelform关于save()方法的使用说明
- 四【用django2.0来开发】后台会员管理(二) ModelForm表单的使用方法以及数据验证
- JQuery1.72中二个Bug,formhtml()方法与clone()方法的二个Bug进行重写
- windowform下 richTextBox+openFileDialog+saveFileDialog的使用方法 + 控件不获取焦点时自动关闭
- django view.py error 'QuerySet' object has no attribute 'save' 解决方法
- 在Django的form中使用CSS进行设计的方法
- Django Admin用户登录(form表单处理方法)
- 数据库方法django中ModelForm学习系列一~save方法数据库方法
- sharepoint 2010 重写SaveButton 的一些方法
- django中ModelForm学习系列一~save方法
- 在Django的form中使用CSS进行设计的方法
- 重写controller的CloseAndSave方法(点击关闭时关闭整个Detail View)
- Django admin 继承user表后密码为明文,继承UserAdmin,重写其方法