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获取GY-85九轴模块信息示例
Dec 05 Python
python脚本实现查找webshell的方法
Jul 31 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
Python加密方法小结【md5,base64,sha1】
Jul 13 Python
python爬虫超时的处理的实例
Dec 19 Python
Python中新式类与经典类的区别详析
Jul 10 Python
Python Lambda函数使用总结详解
Dec 11 Python
python入门之基础语法学习笔记
Feb 08 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
python如何利用traceback获取详细的异常信息
Jun 05 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
Session的工作方式
2006/10/09 PHP
php中的一个中文字符串截取函数
2007/02/14 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
javascript事件问题
2009/09/05 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
python缩进区别分析
2014/02/15 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python爬虫用mongodb的理由
2020/07/28 Python
python爬取招聘要求等信息实例
2020/11/20 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
医院护士求职自荐信格式
2013/09/21 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python