美文网首页
Django项目——定义模型&生成数据表

Django项目——定义模型&生成数据表

作者: 飞翼_U | 来源:发表于2018-05-22 22:11 被阅读16次

定义模型:
有一个数据表,就对应一个模型
生成数据表

1.在modles.py文件中定义模型
引入from django.db import models
模型类要集成modles.Model类

这里以班级和学生v表为例

from django.db import models
# Create your models here.

class Grades(models.Model):
    gname = models.CharField(max)
    gdate = models.DateField()
    ggirlnum = models.IntegerField()
    gboynum = models.IntegerField()
    isDelete = models.BooleanField(default=False)

class Students (models.Model):
    sname = models.CharField(max_length=20)
    sgender = models.BooleanField(default=True)
    sage = models.IntegerField()
    scontend = models.CharField(max_length=20)
    isDelete = models.BooleanField(default=False)
    #关联外键
    sgrade = models.ForeignKey("Grades")
    

说明:不需要定义主键,主键是在生成时自动添加。

2.生成数据表

生成迁移文件
执行 python3 manage.py makemigrations
在migrations 目录下生成一个迁移文件
执行迁移
执行python3 manage.py migrate

示例:

D:\untitled\0517\project>python3  manage.py makemigrations
Migrations for 'myApp':
  myApp\migrations\0001_initial.py
    - Create model Grades
    - Create model Students

D:\untitled\0517\project>python3 manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, myApp, sessions
Running migrations:
  Applying myApp.0001_initial... OK

D:\untitled\0517\project>

数据库中已经存在2张表:


image.png

相关文章

  • Django开发流程

    流程目录: 创建Django项目 创建应用 模型:数据库配置数据库表的定义定义模型类生成数据表 模板 视图 服务器...

  • Django项目——定义模型&生成数据表

    定义模型:有一个数据表,就对应一个模型生成数据表 1.在modles.py文件中定义模型 这里以班级和学生v表为例...

  • Django 学习笔记 - 数据模型及管理后台

    Django数据模型及管理后台 启动一个Django项目 安装: 创建项目并运行: 加载初始数据 生成sqlite...

  • django 基础

    models.py文件,定义模型类 模型类继承自models.Model类 生成数据表 激活模型:编辑settin...

  • 开发流程

    开发流程  创建 Django 项目 创建应用 模型 数据库配置 数据库表的定义 定义模型...

  • django的起步创建项目

    创建一个项目 查看django的版本 生成的项目文件讲解 运行django 创建一个app 设置用户模型 djan...

  • Django基础知识(二)

    继续开启Django基础知识的学习吧。 1、创建数据表类的属性定义 2、类属性 ①在模型类中定义Meta类,用于设...

  • Django项目的开发二

    1、创建 Django 项目 2、创建应用 3、模型 1、数据库配置 2、数据库表的定义 3、定义模型...

  • django 部署

    生成项目 django-admin startproject djangoProject 生成应用 django-...

  • 6.django数据模型,数据库连接

    1.定义模型类 在子项目的models.py下定义模型类: 2.django连接数据库的相关配置 a).在主项目的...

网友评论

      本文标题:Django项目——定义模型&生成数据表

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