手机号码重复问题

来源:8-3 解决xadmin新建用户出现手机号码重复的问题

慕圣5332519

2020-02-17

老师你好,admin解决手机号码重复问题,我这样解决的,在users的admin.py中,写一个继承 UserAdmin的类,覆盖add_fieldsets:
add_fieldsets = (
(None, {
‘classes’: (‘wide’,),
‘fields’: (‘username’, ‘password1’, ‘password2’, ‘mobile’),
}),
把mobile加上,就可以了。
xadmin有没有类似的或其他的解决方法呢?老师把model中的 unique=True 去掉,我个人感觉不太好,因为去掉后,后端数据库中的user表的mobile也变成不唯一的了,数据库的完整性就被破坏了。

写回答

1回答

bobby

2020-02-18

其实不一定什么都要依赖数据库去保证数据一致性,就以后会在网上也能看到对于数据量大的时候一般都不会设置唯一性,外键等各种约束,因为这个会降低数据库性能,都是通过程序员自己实现的,所以数据库上做这个很多人认为是偷懒的做法,所以对你而言也是这样,这样做可以,不是非得这样做。

0
3
慕圣5332519
回复
bobby
嗯,好的,谢谢
2020-02-22
共3条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程