【无标题】

【无标题】,第1张

序列化可以理解为:

​        将程序中的一个数据结构类型转换为其他格式(字典、JSON、XML等),例如将Django中的模型类对象装换为JSON字符串,这个转换过程我们称为序列化。

       ​ 反之,将其他格式(字典、JSON、XML等)转换为程序中的数据,例如将JSON字符串转换为Django中的模型类对象,这个过程我们称为反序列化。

模型类代码:
from django.db import models

# Create your models here.

# 基类
class BaseModel(models.Model):
    create_time = models.DateTimeField("创建时间",auto_now_add=True)
    update_time = models.DateTimeField("更新时间",auto_now=True)


# 部门类
class Department(BaseModel):
    name = models.CharField("部门",max_length=50)

    def __str__(self):
        return self.name

    class Mera:
        db_table = "department"

# 职责 类
class Duty(BaseModel):
    name = models.CharField("工作职责",max_length=50)

    def __str__(self):
        return self.name

    class Mera:
        db_table = "duty"

#   员工模型类
class Staff(models.Model):
    SEX_CHOICE = (
        (1,"男"),
        (0,"女")
    )
    name = models.CharField("姓名",max_length=30)
    sex = models.SmallIntegerField("性别",default=1,choices=SEX_CHOICE)
    phone = models.CharField("手机号",max_length=11)
    email = models.CharField("邮箱",max_length=50)
    # 部门
    department = models.ForeignKey(Duty,on_delete=models.CASCADE)
    # 职责
    duty = models.ForeignKey(Duty,on_delete=models.CASCADE)

    def __str__(self):
        return self.name

    class Meta:
        db_table = "staff"

静态文件设置:
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/717667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存