现在开始我们需要去创建一个django的项目
首先我们要对我们的项目进行分析
分析的过程不做太多的阐述,因为要设计到数据库的设计以及需求分析等内容
分析结束之后,我们需要在model内创建我们的模型类
Django中每一个模型类就是我们数据库中的一张表,类中的每一个变量都是我们的字段。
1530980157028.png 1530980279649.png这就是所谓的orm
ORM
ORM即Object/Relation Mapping的简写,一般称作“对象关系映射”,在Web开发中最常出没于和关系型数据库交互的地方。接口、中间件、库、包,你都可以这么称呼它。
当然我们需要对我们所创建的字段进行一些约束
我们可以创建的字段以及常用约束有
CharField(max_length,verbose_name,blank,null,default,choices=(("male","男"),("woman","女")))
DateField(default=datetime.now,),
ImageField(default='',upload_to="image/%Y/%m",max_length),
EmailField(max_length,verbose_name),
UrlField(max_length,verbose_name),
IntegerField(default),
ForeignKey(on_delete=CASCADE,object),(主键)
FileField(upload_to="course/resource/%Y/%m",)
class Meta:
verbose_name = "用户信息"
verbose_name_plural = verbose_name
db_table = "UserProfile" #定义表的名称
python makemigrations #创建数据库迁移列表
python migrate #迁移数据库
网友评论