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中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
python 写的一个爬虫程序源码
Feb 28 Python
插入排序_Python与PHP的实现版(推荐)
May 11 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
适合Python初学者的一些编程技巧
Feb 12 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python新手学习raise用法
Jun 03 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
python中redis包操作数据库的教程
Apr 19 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
自己前几天写的无限分类类
2007/02/14 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
详解Python的Django框架中的通用视图
2015/05/04 Python
深入理解Python中的super()方法
2017/11/20 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
项目合作计划书
2014/01/09 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
门面租赁合同范文
2019/08/06 职场文书
Python基础知识之变量的详解
2021/04/14 Python
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
nginx静态资源的服务器配置方法
2022/07/07 Servers