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中的闭包总结
Sep 18 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
python开发利器之ulipad的使用实践
Mar 16 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
python内存管理机制原理详解
Aug 12 Python
浅谈Django前端后端值传递问题
Jul 15 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
Django restful framework生成API文档过程详解
Nov 12 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 Python
python定义具名元组实例操作
Feb 28 Python
python文件与路径操作神器 pathlib
Apr 01 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
php array_intersect()函数使用代码
2009/01/14 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
JavaScript的原型继承详解
2015/02/15 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
python处理csv数据的方法
2015/03/11 Python
python轻松实现代码编码格式转换
2015/03/26 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
python去除扩展名的实例讲解
2018/04/23 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
3分钟学会一个Python小技巧
2018/11/23 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
奥巴马演讲稿
2014/01/08 职场文书
高中军训感言600字
2014/03/11 职场文书
房屋出租协议书
2014/04/10 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书