一、创建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)安装到后台