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使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
关于Python中异常(Exception)的汇总
Jan 18 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
Python的mysql数据库的更新如何实现
Jul 31 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
Python中常用的8种字符串操作方法
May 06 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
matplotlib quiver箭图绘制案例
Apr 17 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 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基础学习小结
2011/04/17 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
详解Vue源码中一些util函数
2019/04/24 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
PYTHON基础-时间日期处理小结
2018/05/05 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
法律专业实习鉴定
2013/12/22 职场文书
酒吧创业计划书
2014/01/18 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
学校个人对照检查材料
2014/08/26 职场文书
2014年销售工作总结
2014/12/01 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记