django2.2 models.py

本是古典 何须时尚 2024-04-18 15:02 140阅读 0赞
  1. cat models.py
  2. from django.db import models
  3. class User(models.Model): gender = (('male','男'),('female','女')) user = models.CharField(verbose_name=u'姓名',max_length=128,unique=True) passwd = models.CharField(verbose_name=u'密码',max_length=128) email = models.EmailField(verbose_name=u'邮箱',unique=True) sex = models.CharField(verbose_name=u'性别',max_length=32,choices=gender,default="男") c_time = models.DateTimeField(verbose_name=u'创建时间',auto_now_add=True) mod_date = models.DateTimeField(verbose_name=u'修改日期', auto_now=True)
  4. def __str__(self): return self.user
  5. class Meta: ordering = ['-c_time'] db_table = 'User' verbose_name = '用户表[User]' verbose_name_plural = '用户表[User]'
  6. #verbose_name=u'姓名',用于在admin界面添加正好时友好显示。不写添加账号会显示:字段名称 #unique唯一性 #auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。 #auto_now_add为添加时的时间,更新对象时不会有变动。 #choice只能选择'男'或者'女'.默认为男 #__str__是python的一个魔幻方法。作用于django管理界面用于将数据库中的记录展示为易读的字符串。 #Meta类用于定义表名称。默认表名称为'app名称_表名称',db_table用于指定表名 #ordering 用于指定一个字段,按照升序或降序对数据进行排序。指定的字段名称前加'-'表示递减,若没有加表示升序,若加'?'表示随机. #verbose_name用于在admin界面单数显示,verbose_name_plural复数形式显示。中文单数复数一般不做区别。 #verbose类似于User表在admin界面的显示形式。类似于别名

56d43c5e6bb50d1d01d1e344c9ca1aa18a1.jpg

11f982cf0115e0aa66c481a91edfb19d35f.jpg

转载于:https://my.oschina.net/wangyunlong/blog/3075396

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读

    相关 22、练习题

    1、定义一个Person类(name,age,job),初始化Person对象数组,在3个person对象,并按照age从大到小进行排序,提示,使用冒泡排序 //我的

    相关 7.22

    欢迎使用信阳师范学院在线评测(Online Judge)平台! 2091: 取石子(七) 时间限制: 1 Sec 内存限制: 64 MB 提交: 10 解决: 7

    相关 DAY22

    题目1 给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得到1-range范围上所有的数,返回arr最少还缺几个数。 \[举例

    相关 5-22

    1.数据库:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。 作用:保存,管理数据 2.数据库管理系统(DBMS)数据管理软件,科学组织和存储数

    相关 22jsp

    jsp jsp简介 JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由 Sun Mi