DAY23 model展示

>model.py
from logging import root
from django.db import models
# Create your models here.
class User_Info(models.Model):
    uid = models.CharField(max_length=50,null=False,default='')         #user_id
    name = models.CharField(max_length=4,blank=True,null=False)       #LINE名字
    team = models.CharField(max_length=50,blank=True,null=False)      #组别
    date= models.CharField(max_length=50,blank=True,null=False)       #签到时间
    yes_project= models.CharField(max_length=500,blank=True,null=False)    #昨日完成进度 
    tod_project= models.CharField(max_length=500,blank=True,null=False)    #今日规划进度
    update_project=models.CharField(max_length=500,blank=True,null=False)    #专案更新时间
    root=models.CharField(max_length=1,default=0)   #判断是否为管理员
    yesterday_temp=models.CharField(max_length=500,default=0)   #昨日暂存
    today_temp=models.CharField(max_length=500,default=0)       #今日暂存
    date_day1=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day1
    date_day2=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day2
    date_day3=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day3
    date_day4=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day4
    date_day5=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day5
    date_day6=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day6
    date_day7=models.CharField(max_length=50,blank=True,null=False)  #七天签到时间历史纪录 day7
    def __str__(self):
        data = dict()
        data={
            'uid':self.uid,
            'name':self.name,
            'team':self.team,
            'date':self.date,
            'yes_project':self.yes_project,
            'tod_project':self.tod_project, 
            'update_project':self.update_project,  
            'root':self.root,
            'yesterday_temp':self.yesterday_temp,
            'today_temp':self.today_temp,
            'date_day1':self.date_day1,
            'date_day2':self.date_day2,
            'date_day3':self.date_day3,
            'date_day4':self.date_day4,
            'date_day5':self.date_day5,
            'date_day6':self.date_day6,
            'date_day7':self.date_day7
        }
        return str(data)

这看起来太吓人了,对吧?不过不用担心,我们会解释这几行是什麽意思!

所有以 所以与其复制和粘贴同样的内容,我们可以用 fromimportfrom...... import......

class User_Info(models.Model):- 这行是用来定义我们的模型(这是一个对象

class 是一个特殊的关键字,表明我们在定义一个对象。
User_Info是我们模型的一个名字。我们可以给它取另外一个不同的名字(但是我们必须避免使用特殊字符或者空格符)。总是以首字母大写来作为类名。
models.Model 表明Post是一个Django模型,所以Django知道它应该被保存在数据库中。
现在我们定义了我们曾经提及到的那些属性:为了做到那样我们需要为我们每个字段定义一个类型(它是文本吗? 是数字? 是日期? 到另一个对象的关联,比如用户吗?)。titletextcreated_datepublished_dateauthor

  • models.CharField - 这是你如何用为数有限的字符来定义一个文本。
  • models.TextField- 这是没有长度限制的长文本。
  • models.DateTimeField - 这是日期和时间。
  • models.ForeignKey - 这是指向另一个模型的连接。

我们不会对这里的代码解释得面面俱到因为那会花太多时间了。如果你想了解更多有关模型字段以及如何定义除上面描述以外的东西,那你应该去看看Django的官方文档(


今天的歌曲是 周杰伦-晴天 Sunny Day
https://www.youtube.com/watch?v=DYptgVvkVLQ&list=PLFl6Na2uUoOZBEhBtQ_jeGA4P1V20JvpW&index=22&ab_channel=%E5%91%A8%E6%9D%B0%E5%80%ABJayChou


<<:  延伸(2)-ML到底要不要念统计 | ML#Day30

>>:  结语

[ Day 30 ] 从 Vue.js 到 React.js 的完赛心得

第一次参加铁人赛很开心真的能顺利完赛啦!!! 当初开赛前还想说参赛期间会经历中秋节和双十国庆的连假...

Day 22 - Django + YOLO 後台整合应用

Day 22 - Django + YOLO 後台整合应用 今天的任务是将 Day 07 - RES...

Day28_CSS语法11

border-radius(框线圆角) border-top-left-radius : 左上角显示...

Day30:【技术篇】架设网站的基本知识

一、前言   昨天发文後,马上收到系统罐头通知,终於熬到这一天了(我好兴奋啊啊啊!)终於要完成人生首...

Day29 -- Video Speed Controller

目标 今天要来做的是播放速度控制器,可以透过游标移动控制播放速度 Step1 const speed...