员工管理系统创建项目和app

创建项目和app

  • Django开发
  • 1.新建项目
  • 2.创建app
  • 3.设计表结构(Django)

Django开发

主题:员工管理系统

1.新建项目

在pycharm里面创建staffing project的项目
员工管理系统创建项目和app_第1张图片

2.创建app

python manage.py startapp app01

员工管理系统创建项目和app_第2张图片
执行完这个之后 相当于 执行的python manage.py
注册和创建app
员工管理系统创建项目和app_第3张图片

3.设计表结构(Django)

员工管理系统创建项目和app_第4张图片

from django.db import models


# Create your models here.
class Department(models.Model):
    """ 部门表"""
    # id = models.BigAutoField(verbose_name="ID", primary_key=True)
    # id = models.AutoField(verbose_name="ID", primary_key=True)

    title = models.CharField(verbose_name="标题", max_length=32)


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

    create_time = models.DateTimeField(verbose_name="入职时间")

    # 无约束
    # depart_id=models.BigIntegerField(verbose_name="部门ID")
    # 有约束
    # -to,与那张表关联
    # -to_field,表中的那一列关联
    # 2.django自动
    # - 写的depart
    # - 生成数据列 depare_id
    # 3.级联删除
    depart = models.ForeignKey(to="Department", to_fields="id", on_delete=models.CASCADE)
    # 3.2 置空
    # depart = models.ForeignKey(to="Department", to_fields="id", null=True, blank=True, on_delete=models.SET_NULL())

    gender_choices = (
        (1, "男"),
        (2, "女"),
    )
    gender = models.SmallIntegerField(verbose_name="性别",choices=gender_choices)

你可能感兴趣的:(Djiango员工管理系统,django)