django-初始配置(纯手写)详解


Posted in Python onJuly 30, 2019

我们通过django-admin startproject zhuyu命令创建好项目后,在pycharm中打开

我们需要在在该项目中,配置一些相关操作。

1、template(存放模板的文件夹)

如果你是通过pycharm创建项目的话,那么在settings.py里的TEMPLATES(56行)就不需要你去配置了

你是通过命令行方式的话,1、首先在根路径下创建文件夹templates,然后在settings.py中TEMPLATES里配置你刚创建的路径,'DIRS': [os.path.join(BASE_DIR, 'templates')]

2、static(存放静态文件的文件夹,css样式,js,资源等等)

这个static文件夹刚开始是没有的,你必须自己在根路径下创建,创建好了在 STATIC_URL = '/static/'这行代码下写

STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),
  ]

记住变量名必须是这个,必须大写,列表里面可以多个路径,看你自己的需求,配置好这个后,你就可以在你的html页面中导入相关的静态文件了,比如导入一个css文件,我写个伪代码

<link rel="stylesheet" href="/static/mycss.css" rel="external nofollow" >

注意注意了:上面代码中的static不是我们自己创建的static文件夹,

它对应的是settings.py中的STATIC_URL = '/static/'这句代码,假如这句代码中'/static/'变成'/abc/'的话,那么你html文件中导入css的那句代码中的"/static/mycss.css"也应变成"/abc/mycss.css",他们两个是相对应的。

3、app文件夹(创建app是为了让你的项目,更好去管理)

如果你是通过pycharm创建项目时,同时创建的app的话,那么你就不需要去配置了,创建项目时帮你创建好了,但是这只能创建一个app,所以你还是要知道怎么通过命令的方式去创建 python3 manage.py startapp app01

创建成功后,你需要在settings.py中INSTALLED_APPS里添加你刚创建app的,按照它已有的格式写就好了,'app01.apps.App01Config'。

4、django默认使用的数据库为sqlite,但是我们使用mysql,所以在settings.py中DATABASES中配置成mysql

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': '127.0.0.1',
    'PORT': 3306,
    'USER': 'root',
    'PASSWORD': '',
    'NAME': 'dsb',
    }
  }
  ##上面就是模板,按照你自己的改下

配置好了,你还需要在app01里的init文件里写

import pymysql
  pymysql.install_as_MySQLdb()
  ##为什么呢?因为django中用的mysqldb,python3.x版本不支持pysqldb,所以将它转成pymysql。

大概是需要配置这么多,还有需求的话,我会再更新写!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python3制作TCP端口扫描器
Apr 17 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
python函数声明和调用定义及原理详解
Dec 02 Python
Python 过滤错误log并导出的实例
Dec 26 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
基于python实现操作git过程代码解析
Jul 27 Python
python读取mnist数据集方法案例详解
Sep 04 Python
django 单表操作实例详解
Jul 30 #Python
Apache部署Django项目图文详解
Jul 30 #Python
Python 使用list和tuple+条件判断详解
Jul 30 #Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 #Python
Python实现二叉搜索树BST的方法示例
Jul 30 #Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 #Python
python3安装crypto出错及解决方法
Jul 30 #Python
You might like
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
json简单介绍
2008/06/10 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python中is和==的区别详解
2018/11/15 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
小区文明倡议书
2014/05/16 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
销售顾问工作计划书
2014/08/15 职场文书
面试自我评价范文
2014/09/17 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
工程部主管岗位职责
2015/02/12 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书