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中的函数用法入门教程
Sep 02 Python
推荐11个实用Python库
Jan 23 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
python实现堆排序的实例讲解
Feb 21 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
Python实现SMTP邮件发送
Jun 16 Python
Python一行代码实现自动发邮件功能
May 30 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删除数组中特定元素的两种方法
2013/07/02 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
vue2组件之select2调用的示例代码
2017/10/12 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
Python常用算法学习基础教程
2017/04/13 Python
python实现复制大量文件功能
2019/08/31 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
pymysql模块的操作实例
2019/12/17 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
一份软件工程师的面试试题
2016/02/01 面试题
Java程序员常见面试题
2015/07/16 面试题
学习方法演讲稿
2014/05/10 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年度培训工作总结
2014/11/27 职场文书
交通安全学习心得体会
2016/01/18 职场文书
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python