一:配置文件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的更多相关文章

  1. Django的配置文件(settings.py)

    初始项目的配置文件 新建项目默认settings.py的内容的 """ Django settings for ORM project. Generated by 'dj ...

  2. $Django setting.py配置 ,GET、POST深入理解,三件套,orm对象关系映射简介

    1 django中app的概念: 大学:----------------- 项目  信息学院 ----------app01  物理学院-----------app02 ****强调***:创建的每一 ...

  3. django项目的配置文件settings.py详解

    我们创建好了一个Python项目(mysite/)之后,需要在项目中添加模块应用(polls/),在模块应用中添加处理功能逻辑,如添加模块中的视图处理函数(polls.views.index()),这 ...

  4. python关于Django搭建简单博客项目 详解二-setting.py

    这一篇我们来讲解setting.py,具体内容以注释形式写入到下面的setting.py代码中,篇幅所限已把官方所给英文注释删除. 全部源代码和详解请参看http://github.com/Cheng ...

  5. Django学习之manage.py使用

    1.django-admin.py startproject mysite 开始一个项目,会初始化一些项目的结构文件 2.python manage.py runserver ip:port 如: p ...

  6. django1.8模板位置的设置setting.py

    大多数django教程比较老,给出的template的设置方案为: 更改工程下的setting.py文件, TEMPLATE_DIRS = (     os.path.join( APP_DIR, ' ...

  7. 【5】Django项目配置settings.py详解

    夫唯不争,故天下莫能与之争 --老子<道德经> 本节内容 1.项目配置文件settings.py介绍 2.数据库配置[MySQL] 3.创建模型对象并和数据库同步 4.python官方提供 ...

  8. Django安全配置(settings.py)详解

    必须配置项 PASSWORD_HASHER 这个配置是在使用Django自带的密码加密函数的时候会使用的加密算法的列表.默认如下: PASSWORD_HASHERS = ( 'django.contr ...

  9. Django中使用Bootstrap----带view.py视图函数(也就是项目下的脚本文件)

    一.Django中使用Bootstrap 1.首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2.在Firstdja ...

随机推荐

  1. Qt之zip压缩/解压缩(QuaZIP)

    摘要: 简述 QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库.适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它 ...

  2. scipy几乎实现numpy的所有函数

    NumPy和SciPy的关系?   numpy提供了数组对象,面向的任何使用者.scipy在numpy的基础上,面向科学家和工程师,提供了更为精准和广泛的函数.scipy几乎实现numpy的所有函数, ...

  3. Oracle redo与undo浅析

    http://liwenshui322.iteye.com/blog/1488949 一. 什么是redo(用于前滚数据) redo也就是重做日志文件(redo log file),Oracle维护着 ...

  4. DAY 4 下午

    一些图论的知识(主要补充一下之前不了解的和比较重要) 竞赛图:完全图上的边加方向 仙人掌:每一条边至多属于一个环 前序:中左右 中序:左中右 后序:左右中 先加进去无向边 把每一个联通块看成一个大点 ...

  5. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_6_练习_转换文件编码

  6. 微服务架构spring cloud - gateway网关限流

    1.算法 在高并发的应用中,限流是一个绕不开的话题.限流可以保障我们的 API 服务对所有用户的可用性,也可以防止网络攻击. 一般开发高并发系统常见的限流有:限制总并发数(比如数据库连接池.线程池). ...

  7. shift()函数

    用于对dataframe中的数整体上移或下移, 当为正数时,向下移. 当为负数时,向上移. 缺少的会填充NaN 参考: https://blog.csdn.net/kizgel/article/det ...

  8. js-禁止长页面滚动

    标题的需求问题其实我经常遇到.尤其是在碰到页面同时出现有视频及弹层的情况. 当然我说的问题皆是针对微信H5开发的哈 IOS中,视频播放,弹层出现时,视频在弹层的下面,不会出现问题: 安卓手机中,完了, ...

  9. struts2 token 防止表单重复提交

    1.jsp页面  输入框,提交按钮 <%@ page language="java" contentType="text/html" pageEncodi ...

  10. Babel编译:动态计算的属性名

    ES2015允许使用表达式作为属性名. 编译前: const HELLO = 'hello'; let dog = { [HELLO](){ console.log('hello'); } } 编译后 ...