web开发django模型_模型同步

一、web开发django模型
(一)Django 数据库开发思想与ORM
Django鼓励开发者进行相对独立的模块开发,这种开发模式在工作当中被称为:松耦合,就是指在开发的过程当中,将项目看成几个相对独立的模块进行开发,降低模块之间耦合性(关联),在这种思路下,django数据开发使用了MVC机制和MVT机制以及ORM机制。
上述的机制当中ORM是我们相对熟悉的。
Python对数据库的常规操作

Python对数据库的ORM操作

MTV和MVC有相同之处
M (models) 模型
T (template) 模板
V (views) 视图
C (control) 控制

基于以上的机制,在django当中要求开发者使用app进行数据库进行开发。
App就是具体的功能。和手机上的app有相似,django的app也是作用在django 项目当中的具体功能,而只有在app当中才可以调用django的ORM数据库操作。

(二)数据库模型搭建
1、创建app

Article app目录
migrations 数据库迁移记录目录
init.py 迁移记录的初始化文件
init.py app的初始化文件
admin.py django自带后台的管理文件
apps.py app管理文件
models.py 数据库模型文件
tests.py 基于unittest的django项目单元测试文件
Views.py 视图文件
2、搭建模型
文章
Title
Author
Date
Content
Description
Type

3、进行数据库配置
安装app

Django默认使用sqlite数据库

通常我们使用mysql数据库
使用mysql需要有pymysql模块

使用mysql首先创建对应的数据库

4、同步数据库
1、确认配置是否完成
Python manage.py check

Django 默认使用python2的mysql数据库模块,python3的pymysql模块做了容错。

Django默认检测pymysql版本,需要修改源码,去掉检测

2、生成相对应的mysql语句
python manage.py makemigrations

Makemigrations成功

python manage.py migrate

初步使用后台
1、安装模型到后台

2、创建超级用户

版本问题,修改django版本为2.1.8

pip uninstall django
pip install django==2.1.8
(三)数据库模型关系搭建
(四)基于Django ORM的增删改查
(五)Django admin后台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值