django自带的管理后台系统

 

1.打开django-admin:
    url(r'^admin/', admin.site.urls),
2.创建用户:
python3 manage.py  createsuperuser

3.生成表
admin.py:
	from app01 import models
	admin.site.register(models.UserInfo)
		
4.设置表的列
在UserInfo表中:
EmailField(CharField):
	- 字符串类型,Django Admin以及ModelForm中提供验证机制
IPAddressField(Field)
	- 字符串类型,Django Admin以及ModelForm中提供验证 IPV4 机制
GenericIPAddressField(Field)
	- 字符串类型,Django Admin以及ModelForm中提供验证 Ipv4和Ipv6
	- 参数:
		protocol,用于指定Ipv4或Ipv6, 'both',"ipv4","ipv6"
		unpack_ipv4, 如果指定为True,则输入::ffff:192.0.2.1时候,
可解析为192.0.2.1,开启刺功能,需要protocol="both" URLField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持 字母、数字、
下划线、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField(Field) - 字符串类型,Django Admin以及ModelForm中提供对UUID格式的验证 FileField(Field) django-admin中列的参数: verbose_name Admin中显示的字段名称(相当于给列名改个名字) blank Admin中是否允许用户输入为空 editable Admin中是否可以编辑(设为False直接隐藏) help_text Admin中该字段的提示信息 choices Admin中显示选择框的内容 choice = ( (1,"男"), (2,"女"), ) 如果你选择男,会把 1 存进数据库中 因为性别是永远不会变动的,所以用不变动的数据存在内存避免跨表操作 gender = IntegerField(choices=choices)

  

 

转载于:https://www.cnblogs.com/wangwei5979/p/11203869.html

你可能感兴趣的:(python,数据库)