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实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
Python中的startswith和endswith函数使用实例
Aug 25 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
Python的Django框架中的表单处理示例
Jul 17 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python3中列表list合并的四种方法
Apr 19 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 Python
微信小程序调用python模型
Apr 21 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
python设计模式大全
2016/06/27 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
中软国际Java程序员笔试题
2014/07/19 面试题
竞选演讲稿范文
2013/12/28 职场文书
村道德模范事迹材料
2014/08/28 职场文书
师范生见习报告范文
2014/11/03 职场文书
花木兰观后感
2015/06/10 职场文书
结婚典礼主持词
2015/06/29 职场文书
《月光曲》教学反思
2016/02/16 职场文书