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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
详细解读Python中的__init__()方法
May 02 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
python检测是文件还是目录的方法
Jul 03 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
详解python做UI界面的方法
Feb 27 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python实现输入三角形边长自动作图求面积案例
Apr 12 Python
python相对企业语言优势在哪
Jun 12 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同时支持GIF、png、JPEG
2006/10/09 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php实现微信扫码支付
2017/03/26 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
动手学习无线电
2021/03/10 无线电
javascript基本语法分析说明
2008/06/15 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
JavaScript模块详解
2017/12/18 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
Vue.js中的高级面试题及答案
2020/01/13 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
python测试mysql写入性能完整实例
2018/01/18 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
一份婚庆公司创业计划书
2014/01/11 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
新员工考核评语
2014/12/31 职场文书
老公保证书
2015/01/17 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书