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 相关文章推荐
跟老齐学Python之关于类的初步认识
Oct 11 Python
django项目运行因中文而乱码报错的几种情况解决
Nov 07 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
解决pandas中读取中文名称的csv文件报错的问题
Jul 04 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
python实现网页自动签到功能
Jan 21 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
用Python生成HTML表格的方法示例
Mar 06 Python
python实现简单俄罗斯方块
Mar 13 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
Python用SSH连接到网络设备
Feb 18 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抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
javascript整除实现代码
2010/11/23 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
python通过索引遍历列表的方法
2015/05/04 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
如何使用Python调整图像大小
2020/09/26 Python
Python安装Bs4的多种方法
2020/11/28 Python
python解包用法详解
2021/02/17 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
办公室文员工作职责
2014/01/31 职场文书
办公室岗位职责
2014/02/12 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
外联部演讲稿
2014/05/24 职场文书
保安公司服务承诺书
2014/05/28 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
关于开学的感想
2015/08/10 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers