django之配置文件setting.py
一:配置文件setting.py中的简单配置更改
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
简单解释一下:os
import os
print("你目前使用的工作平台是:{}".format(os.name))
# 结果:你目前使用的工作平台是:nt---表示windows系统 prosix---表示linux系统
print("当前的python工作的目录是:{}".format(os.getcwd()))
# 结果:当前的python工作的目录是:C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User
os.path.dirname(path):去掉文件名,返回目录
例如:输入 C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User\test.py 返回 C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User
os.path.dirname(__file__):返回当前文件的绝对路径目录路径
例如:print("当前文件工作的绝对路径是:{}".format(os.path.dirname(__file__)))
结果:当前文件工作的绝对路径是:C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User
结论:输入__file__直接获取当前工作文件的绝对路径,方便。
os.abspath(__file__):返回当前文件的绝对路径,包含文件名
例如:print("当前文件工作的绝对路径是:{}".format(os.path.abspath(__file__)))
结果:当前文件工作的绝对路径是:C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User\os.py
举例:嵌套两个目录,查看这个base_dir

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。
二:Debug模式
调试模式,创建工程后初始值为True,即默认工作在调试模式下。
作用:
修改代码文件,程序自动重启
Django程序出现异常时,向前端显示详细的错误追踪信息,例如

三:本地语言和时区

python manage.py runserver 报错: Error: That port is already in use.
解决方法:
查看8000端口的运行 :lsof -i:8000 查看pid进程号 kill -9 进程号
设置前:


注释后,访问127.0.0.1:8000/ 才能正常访问

设置后

django之配置文件setting.py的更多相关文章
- Django的配置文件(settings.py)
初始项目的配置文件 新建项目默认settings.py的内容的 """ Django settings for ORM project. Generated by 'dj ...
- $Django setting.py配置 ,GET、POST深入理解,三件套,orm对象关系映射简介
1 django中app的概念: 大学:----------------- 项目 信息学院 ----------app01 物理学院-----------app02 ****强调***:创建的每一 ...
- django项目的配置文件settings.py详解
我们创建好了一个Python项目(mysite/)之后,需要在项目中添加模块应用(polls/),在模块应用中添加处理功能逻辑,如添加模块中的视图处理函数(polls.views.index()),这 ...
- python关于Django搭建简单博客项目 详解二-setting.py
这一篇我们来讲解setting.py,具体内容以注释形式写入到下面的setting.py代码中,篇幅所限已把官方所给英文注释删除. 全部源代码和详解请参看http://github.com/Cheng ...
- Django学习之manage.py使用
1.django-admin.py startproject mysite 开始一个项目,会初始化一些项目的结构文件 2.python manage.py runserver ip:port 如: p ...
- django1.8模板位置的设置setting.py
大多数django教程比较老,给出的template的设置方案为: 更改工程下的setting.py文件, TEMPLATE_DIRS = ( os.path.join( APP_DIR, ' ...
- 【5】Django项目配置settings.py详解
夫唯不争,故天下莫能与之争 --老子<道德经> 本节内容 1.项目配置文件settings.py介绍 2.数据库配置[MySQL] 3.创建模型对象并和数据库同步 4.python官方提供 ...
- Django安全配置(settings.py)详解
必须配置项 PASSWORD_HASHER 这个配置是在使用Django自带的密码加密函数的时候会使用的加密算法的列表.默认如下: PASSWORD_HASHERS = ( 'django.contr ...
- Django中使用Bootstrap----带view.py视图函数(也就是项目下的脚本文件)
一.Django中使用Bootstrap 1.首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2.在Firstdja ...
随机推荐
- ORACLE权限管理—创建只读账号
创建只读用户:grant connect to user; grant create session to user; 1.创建角色 CREATE ROLE SELECT_ROLE 2.给角色分配权限 ...
- 使用xshell连接Ubuntu虚拟机
1.下载安装VMware软件,可以试用. 2.新建虚拟机,选择典型安装,这里安装Ubuntu16.04 LTS,注意选择网络连接时设置为 桥接模式,在“编辑”--“虚拟网络编辑器”中将DHCP 池中的 ...
- 用Vue来实现音乐播放器(十五):处理得到的歌手数据
之前得到的歌手数据是用forEach遍历添加的 没有顺序性 我们希望得到的数据是title:"热门"的数据在最上面 title为字母的数据按字母从低到高顺序排列 var ho ...
- JS手写状态管理的实现(转)
https://juejin.im/post/5c528411e51d456898361e43
- Nginx-Lua模块的执行顺序(转)
一.nginx执行步骤 nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的,与配置文件上的顺序没有关系,详细内容可以阅读<深入理解nginx:模块开发与架构解析>这本书, ...
- CDN分发
CDN 是Content Delivery Network,即内容分发网络. 未完待续..
- 重拾SQL——表中索值
2016.10.23 + 2016.11.02 1.选择所有数据(查看整表) MariaDB [tianyuan]> select * from pet; +----------+------- ...
- 应用安全 - 渗透测试 - .net网站
注入 注入 单引号检测 - 多数使用MSSQL数据库 常规注入绕过 "or''=' | 'or''=' 'or'='or' | 'or'='or'" 上传 加图片头GIF89A
- vuer-cli 安装笔记
电脑上装 的软件全卸载了.需要 重装 .整理了一下vue-cli脚手架搭建 1 先下载git 2 再下载node 3安装淘宝镜像 (https://npm.taobao.org/) 4 安装webpa ...
- Vue 基础 day03
定义Vue 组件 什么是组件:组件的出现,就是为了拆分 Vue 实例的代码量,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件: 组件化和模块化的不同: ...