美文网首页
2.django项目第一步应用分析以及model分析

2.django项目第一步应用分析以及model分析

作者: 何阿驼 | 来源:发表于2018-07-09 14:33 被阅读0次

现在开始我们需要去创建一个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      #迁移数据库

相关文章

  • 2.django项目第一步应用分析以及model分析

    现在开始我们需要去创建一个django的项目 首先我们要对我们的项目进行分析 分析的过程不做太多的阐述,因为要设计...

  • 学习项目设计 2019.05.24 第一步到第三步

    第一步:立项 项目需求分析 需求分析 培训对象分析 组建项目团队 第二步 敏捷分析项目目标 分析项目需求 能力标准...

  • MVC、MVP、MVVM、MVPVM区别

    分析主要是通过它的控制链、控制流向,View 的变化如何反馈到Model,以及Model的变化如何作用到View上...

  • 技术分析的重要性以及几种获利操作方式

    技术分析的重要性以及几种获利操作方式 软件应用交流区以及其它相关板块有很多帖子都与技术分析有关。个人进行的技术分析...

  • Django 一

    目录 1.Django项目的创建与介绍 2.Django应用的创建与介绍 3.Django启动项目 4.Djang...

  • 培训日志十(5月20日)

    今天的培训课程是松鼠AI教材大纲分析。内容:讲解和分析年级的考情分析,维度和内容解析,以及最后的应用。 ...

  • 基于kubernetes部署sentry

    背景 为了捕获前端应用的用户信息以及前端应用异常,用于用户行为分析、前端异常分析。主流的成熟实现方案及技术组件就是...

  • Chap01 探索性数据分析

    第1章 探索性数据分析 统计学是一门应用科学关注的是数据的分析和建模。探索数据是所有数据科学项目的第一步。探索性数...

  • 游戏化第1级分析 | 另一个伊甸

    此分析基于个人的使用体验,得出的分析不一定全面以及正确,仅作参考之用。 这次分析的应用是Wright Flyer ...

  • jvm分析工具以及应用

    jvm分析工具以及应用 1、jps (JVM Process Status Tool)显示指定系统中所有的虚拟机进...

网友评论

      本文标题:2.django项目第一步应用分析以及model分析

      本文链接:https://www.haomeiwen.com/subject/bettpftx.html