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 UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
Python计算一个文件里字数的方法
Jun 15 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
发布你的Python模块详解
Sep 15 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
Python3 max()函数基础用法
Feb 19 Python
Python数据类型之Tuple元组实例详解
May 08 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
python元组打包和解包过程详解
Aug 02 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新手上路(四)
2006/10/09 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
Python实用日期时间处理方法汇总
2015/05/09 Python
python字符串中的单双引
2017/02/16 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python定义类self用法实例解析
2020/01/22 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
英文请假条
2014/04/11 职场文书
人事经理岗位职责
2014/04/28 职场文书
政府法律服务方案
2014/06/14 职场文书
英语课外活动总结
2014/08/27 职场文书
合伙经营协议书范本
2014/09/13 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android