Django项目基础配置和基本使用过程解析


Posted in Python onNovember 25, 2019

这篇文章主要介绍了Django项目基础配置和基本使用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在需要的目录下创建Django项目输入命令:django-admin startproject 项目名称

创建完成后在pycharm下Terminal中输入命令:Python manege.py startapp app名称 (新建Django的APP项目)

一、Django的相关配置

Django项目 setting 配置:

1.templates存放HTML文件的配置,(告诉Django去哪儿找我的HTML文件)

'DIRS': [os.path.join(BASE_DIR,'templates')], # 配置HTML文件存放的位置

Django项目基础配置和基本使用过程解析

字符串解释:

Django项目基础配置和基本使用过程解析

os.path.join() 拼接目录结果:E:\py文件_django\mysite\templates

2. 静态文件(存放css/js/图片的文件)

Django项目基础配置和基本使用过程解析

在HTML中必须同步配置文件路径

Django项目基础配置和基本使用过程解析

Django项目基础配置和基本使用过程解析

3.注释掉setting.py中带有csrf的哪一行(防止csrf攻击,目前不用(因为需要在HTML中进行相关配置))

Django项目基础配置和基本使用过程解析

新建APP的Django项目后的配置

告诉Django新建了APP,在setting中(用命令行创建的时候才需要手动配置)

Django项目基础配置和基本使用过程解析

二、使用使用Django的ORM详细步骤:

1.自己动手创建数据库

2.在Django项目中的setting中设置连接数据库的相关配置(告诉Django连接哪一个数据库)

Django项目基础配置和基本使用过程解析

3.在项目的__init__.py中告诉Django用pymyql代替默认的mysqldb来连接数据库(因为Python3中不支持mysqldb)

Django项目基础配置和基本使用过程解析

4.在创建的App项目中(my_inn)中的medels中进行数据库的相关操作,定义一个类(建表),这个类必须继承models.Model

5.按顺序执行两个命令

1. python manage.py makemigrations

# 生成迁移文件:记录models.py的改动记录到my_inn/migrations文件夹下

2. python manage.py migrate # 执行迁移文件:把改动翻译为sql语句去数据库执行

执行完成后,就会在数据库中自动创建这个表

不论是创建表,删除表,修改表,都是在类中修改后执行这两条语句(删除表是把创建的 删除后或者注释后在执行这两条语句)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python集合类型用法分析
Apr 08 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
Python读写文件方法总结
Jun 09 Python
Python实现计算最小编辑距离
Mar 17 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
Python3处理HTTP请求的实例
May 10 Python
实用自动化运维Python脚本分享
Jun 04 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
python3 hdf5文件 遍历代码
May 19 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
Apr 11 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 #Python
python找出列表中大于某个阈值的数据段示例
Nov 24 #Python
python对Excel按条件进行内容补充(推荐)
Nov 24 #Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 #Python
Python 中判断列表是否为空的方法
Nov 24 #Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 #Python
python求质数列表的例子
Nov 24 #Python
You might like
php中的时间显示
2007/01/18 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
应用化学专业职业生涯规划书
2013/12/31 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
生日寄语大全
2014/04/08 职场文书
《画风》教学反思
2014/04/16 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
用python自动生成日历
2021/04/24 Python
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL