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抓取网页时字符集转换问题处理方案分享
Jun 19 Python
获取python文件扩展名和文件名方法
Feb 02 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
python提取xml里面的链接源码详解
Oct 15 Python
python+mysql实现个人论文管理系统
Oct 25 Python
Python requests设置代理的方法步骤
Feb 23 Python
Python 如何批量更新已安装的库
May 26 Python
Python 高效编程技巧分享
Sep 10 Python
Python datetime模块的使用示例
Feb 02 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 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&mysql(三)
2006/10/09 PHP
服务器web工具 php环境下
2010/12/29 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
angular.js实现购物车功能
2017/10/23 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python实现京东秒杀功能
2018/07/30 Python
Django框架模板介绍
2019/01/15 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
新闻专业学生的自我评价
2014/02/13 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
卫生院义诊活动总结
2015/05/07 职场文书