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中实现远程调用(RPC、RMI)简单例子
Apr 28 Python
Python中random模块用法实例分析
May 19 Python
python统计文本字符串里单词出现频率的方法
May 26 Python
python基础教程之匿名函数lambda
Jan 17 Python
关于Python中异常(Exception)的汇总
Jan 18 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 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的博客ping服务代码
2012/02/04 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
Python实现简单的代理服务器
2015/07/25 Python
Python应用库大全总结
2018/05/30 Python
Python装饰器简单用法实例小结
2018/12/03 Python
python SocketServer源码深入解读
2019/09/17 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
员工评语大全
2014/01/19 职场文书
班队活动设计方案
2014/01/30 职场文书
园林系毕业生求职信
2014/06/23 职场文书
机械机修工岗位职责
2014/08/03 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
求职自荐信怎么写
2015/03/04 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
学生会部长竞选稿
2015/11/19 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android
python脚本框架webpy的url映射详解
2021/11/20 Python
python基础之//、/与%的区别详解
2022/06/10 Python