Django简单的模型

一、创建django应用
1)激活虚拟环境 :activate DjangoPath
2)创建Django项目 :django-admin startproject ArticleBlog
3)在项目目录中创建app:python manage.py startapp Article
二、数据库的同步
1.采用mysql
(1)首先安装pymysql模块
pip install pymysql

注意点:* 由于pymysql版本问题,我们需要对当下目录下的base.py进行修改,接着对配置兼
容问题

(2)在mysql中建库
create databses Article charset=utf8;
(3)配置文件的修改
1)INSTALLED_APPS中添加‘Article’
2)如下图,对DATABASES中修改内容,还需添加“host”:“10.10.53.186”

(4)进行数据库配置(三步)
1)检查配置是否正确
python manage.py check
2)生成数据库语句
*修改Django基于python2的配置错误

python manage.py makemigrations
3)同步数据库
python manage.py migrate
4)创建超级用户
python manage.py createsuperuser
(5)查看后台
1)创建超级用户
python manage.py createsuperuser
2)查看后台
/admin
2.采用sqllite
(1)首先修改配置文件中的DATABASES

(2)打开数据库

三、数据调用过程
1.定义文件表

2.重新更新一下数据库(三步走)
3.创建静态文件和html文件
4.视图调用数据库数据传参
1) 视图当中使用模型的objects方法当中的all()查询所有数据,通过字典反馈到html

5.常用模型字段与关系
CharField 字符类型,必须有长度 max_length
IntegerField 整型
TextField 文本类型
DataField 时间,年月日
DataTimeField 时间,年月日,时分秒
EmailField 邮件格式的字符串
ImageField 图片类型 upload_to 上传地址
Imagefiled使用,必须具备两个条件
1)安装Python图片处理模块 pillow

2)Media配置

FileField 文件类型 upload_to 上传地址

3)建模例子
作者和书的数据库:关系 多对多
出版社和书 : 一对多

  • ForeignKey() 外键,一对多
    *ManytoManyField() 多对的字段

4)同步
Check 检查配置
Makemigrations 生成数据库语句
Migrate 同步数据库,提交修改
5)安装到后台

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值