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中marshal对象序列化的相关知识
Jul 01 Python
python一键升级所有pip package的方法
Jan 16 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
python使用webdriver爬取微信公众号
Aug 31 Python
django框架防止XSS注入的方法分析
Jun 21 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
python实现两个文件夹的同步
Aug 29 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
flask框架中的cookie和session使用
Jan 31 Python
关于Python中进度条的六个实用技巧分享
Apr 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
PHP实现获取FLV文件的时间
2015/02/10 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
python str与repr的区别
2013/03/23 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
面向对象编程的优势是什么
2015/12/17 面试题
金智子午JAVA面试题
2015/09/04 面试题
思想专业自荐信范文
2013/12/25 职场文书
运动会演讲稿100字
2014/08/25 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
毕业论文致谢范文
2015/05/14 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
golang正则之命名分组方式
2021/04/25 Golang