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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python绘图模块matplotlib示例详解
Jul 26 Python
浅谈pycharm使用及设置方法
Sep 09 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
Python爬虫开发与项目实战
Dec 16 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 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中如何实现常用邮箱的基本判断
2014/01/07 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP制作用户注册系统
2015/10/23 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 域名分析工具实现代码
2009/07/15 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python编写的最短路径算法
2015/03/25 Python
Python在线运行代码助手
2016/07/15 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
PyQt5实现画布小程序
2020/05/30 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
三方协议书范本
2014/04/22 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书