栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

django框架学习之二

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django框架学习之二

用户管理
主题:员工管理系统
1.新建项目
2.新建app
3.注册
4.新建表

from django.db import models

class Department(models.Model):
    """ 部门表 """
    title = models.CharField(verbose_name="标题", max_length=16)

class UserInfo(models.Model):
    """ 员工表 """
    name = models.CharField(verbose_name="姓名", max_length=16)
    password = models.CharField(verbose_name="密码", max_length=64)
    age = models.IntegerField(verbose_name="年龄")
    account = models.CharField(verbose_name="账户余额", max_digits=10, decimal_places=2, default=0)
    create_time = models.DateTimeField(verbose_name="入职时间")

    # 无约束的
    depart_id = models.BigIntegerField(verbose_name="部门ID")
    # 1.有约束
    #   - to 关联的那张表
    #   - to_file 表中的那一列关联
    # 2.django自动
    #   - 写的depart,会生成数据列depart_id,用到ForeginKey时
    # 3.部门表删除
    # ### 3.1 级联删除,架构下的人全部被删除
    depart = models.ForeignKey(to="Department", to_field="id", on_delete=models.CASCADE())
    # ### 3.2 置空
    # depart = models.ForeignKey(to="Department",to_field="id",null=True,blank=True,on_delete=models.SET_NULL)
    # 在django中约束
    gender_choices = (
        (1, "男"),
        (2, "女"),
    )
    gender = models.SmallIntegerField(verbose_name="性别", choices=gender_choices)

一.启动数据库
net start mysql80 # 启动数据库
mysql -h 127.0.0.1 -uroot -p123456 # 进入数据库
二.创建数据库
输入create database student ;创建数据库(student为数据库名)
使用 show databases; 查看有哪些数据库
三,更改配置文件,连接数据库
记得改数据库名字

DATAbaseS = {
    'default': {
        # 说明你要连的库为mysql
        'ENGINE': 'django.db.backends.mysql',
        # 数据库名称
        'NAME': '改名字',
        # IP 本地为127.0.0.1
        'HOST': '127.0.0.1',
        # 端口默认是3306 oracel默认端口1521
        'PORT': '3306',
        'USER': 'root',
        'PASSWORD': '123456'
    }
}

django命令生成数据库表

python manage.py makemigrations
python manage.py migrate
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743745.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号