Django的模型

简介: Django的模型

定义模型> from django.db import models
class User(models.Model):

# 类属性是表示表的字段
username = models.CharField(max_length=50,unique=True)
password = models.CharField(max_length=200)
create_time = models.DateTimeField(auto_now_add=True) # auto_now_add新增数据时间为系统当前时间,且后续操作该条数据时,此字段值不会更新
update_time = models.DateTimeField(auto_now=True) #auto_now新增数据时间为系统当前时间,且后续操作该条数据时,此字段值会更新为系统当前时间
money=models.DecimalField(max_digits=16,decimal_places=2,null=True)
flag = models.BooleanField(False)
class Meta:
    db_table="tb_users" # 定义表明
    ordering=["-create_time"] # 排序

激活模型

已经建好数据库,需要将数据库反向到项目中的models.py模块中生成模型类

python manage.py inspectdb > app/models.py

迁移

python manage.py migrate

生成迁移文件

python manage.py makemigrations

相关文章
|
2天前
|
SQL 数据库 索引
Django MTV - 模型层 - (专题)知识要点与实战案例
Django MTV - 模型层 - (专题)知识要点与实战案例
33 0
|
2天前
|
存储 安全 网络协议
Python 教程之 Django(9)对模型中的字段进行验证
Python 教程之 Django(9)对模型中的字段进行验证
32 0
Python 教程之 Django(9)对模型中的字段进行验证
|
2天前
|
API 数据库 Python
Python 教程之 Django(8)在 Django 管理界面中渲染模型
Python 教程之 Django(8)在 Django 管理界面中渲染模型
24 0
Python 教程之 Django(8)在 Django 管理界面中渲染模型
|
2天前
|
机器学习/深度学习 算法 TensorFlow
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
71 0
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
|
6月前
|
存储 JavaScript 前端开发
08 Django模型 - 定义模型
08 Django模型 - 定义模型
16 0
|
2天前
|
SQL 存储 API
Python 教程之 Django(7)Django 模型
Python 教程之 Django(7)Django 模型
53 1
Python 教程之 Django(7)Django 模型
|
5月前
|
SQL 存储 API
Python 教程之 Django(7)Django 模型
Python 教程之 Django(7)Django 模型
33 0
|
2天前
|
Python
使用Django时,如何设计模型关系(一对一、一对多、多对多)?
Django支持三种模型关联:ForeignKey(一对多),OneToOneField(一对一)和ManyToManyField(多对多)。ForeignKey示例:`Article`有一个指向`Author`的外键。OneToOneField示例:`UserProfile`与`User`一对一关联。ManyToManyField示例:`Student`和`Course`之间多对多关系。这些关联字段便于反向查询,如`article.author`获取作者,`author.article_set.all()`获取作者所有文章。
17 1
|
6月前
|
SQL 缓存 数据库
10 Django模型 - 模型查询
10 Django模型 - 模型查询
41 0
|
6月前
|
数据库 Python
09 Django模型 - 模型成员
09 Django模型 - 模型成员
22 0