用Pycharm创建Django项目
删除
打开manage.py终端 创建app
输入命令
创建app
终端输入创建
在settings.py注册
编写urls和试图函数view关系
数据库
# 安装第三方模块
pip install mysqlclient
连接数据库
以下是程序自带的
创建表
写代码
在终端执行创建表的指令mm
更改表中的数据
设计表结构
在Django中做的约束
from django.db import models
class Department(models.Model):
"""" 部门表 """
title = models.CharField(verbose_name="标题", max_length=32)
class UserInfo(models.Model):
""" 员工表 """
name = models.CharField(verbose_name="姓名", max_length=64)
password = models.CharField(verbose_name="密码", max_length=16)
age = models.IntegerField(verbose_name="年龄")
account = models.DecimalField(verbose_name="账号余额", max_digits=10, decimal_places=2, default=0)
create_time = models.DateTimeField(verbose_name="入职时间")
depart = models.ForeignKey(to="Department", to_field="id", on_delete=models.CASCADE) # 级联删除:删除部门连带人员一起删除
# depart = models.ForeignKey(to="Department", to_field="id", null=True, blank=True, on_delete=models.SET_NULL) # 置空:删除部门人员部门置为空
gender_choices = (
(1, "男"),
(2, "女")
)
gender = models.SmallIntegerField(verbose_name="性别", choices=gender_choices)