服务电话:13693293278

客服咨询QQ:470942293

 
网站首页
公司介绍
付款方式
联系我们
Logo说明
合作伙伴
企业型网站建设
商务型网站建设
Flash型网站建设
定制型网站建设
OA系统开发
ERP系统开发
MIS系统开发
MES系统开发
移动开发Android
移动开发iOS
微信二次开发
网站维护
建站流程
功能模块
程序语言
静态生成
域名选择
网站上传
网站备案
网站维护
最新动态
行业资讯
Python
ThinkPHP
jQuery
PHP
Div+CSS
MySQL
Oracle

技术文章

Python
ThinkPHP
jQuery
PHP
Div+CSS
MySQL
Oracle

北京海思通科技有限责任公司
联系:01082462897
业务:haisitong@163.com
技术:470942293@qq.com
网址:http://www.haisitong.net/
QQ: 2223793800 470942293

django模型(model)快速入门

发布日期:2020-09-25 09:50:47

django模型(model)快速入门

django模型的定义包含了储存数据的重要字段和行为,通常一个模型都映射一张数据库表,创建为模型类后,通过数据迁移即可完成对应数据库表的创建。
(1)每个模型都是一个Python类,这些类都继承于django.db.models.Model
(2)模型类的属性相当于数据库表的字段

下面给出一个地区Area模型类:
from django.db import models
# 定义Area模型类
class Area(models.Model):
title = models.CharField(max_length=50)
sort_id = models.IntegerField()
dt = models.DateField(auto_now_add=True)

# 定义元类用于指定表名,否则表名默认为:应用名_模型类名  myapp_area
class Meta:
db_table = 'tb_area'

通过数据迁移,上面的 Area 模型会创建一个如下的数据库表:
CREATE TABLE tb_area (
"id" AUTO_INCREMENT NOT NULL PRIMARY KEY,
"title" varchar(50) NOT NULL,
"sort_id" int NOT NULL,
"dt" date NOT NULL
);
其中id字段是自动生成的,不需要在模型类中指定。
数据迁移前提:django项目要配置好和数据库之间的连接,保证数据库连接是通畅的,通常是在项目的settings文件中配置。
数据迁移步骤:
(1)生成迁移文件
C:/www/myapp>python manage.py makemigrations
(2)执行迁移文件到数据库
C:/www/myapp>python manage.py migrate
即可完成。


Copyright@(2010-2024) 北京海思通科技有限责任公司 客服邮箱:haisitong#163.com(请将#换成@)
京ICP备19051925号