zoukankan      html  css  js  c++  java
  • 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:UsersAdministratorAppDataRoamingSublime Text 3PackagesUser

       os.path.dirname(path):去掉文件名,返回目录

       例如:输入 C:UsersAdministratorAppDataRoamingSublime Text 3PackagesUser est.py 返回  C:UsersAdministratorAppDataRoamingSublime Text 3PackagesUser

      os.path.dirname(__file__):返回当前文件的绝对路径目录路径

      例如:print("当前文件工作的绝对路径是:{}".format(os.path.dirname(__file__)))

      结果:当前文件工作的绝对路径是:C:UsersAdministratorAppDataRoamingSublime Text 3PackagesUser

      结论:输入__file__直接获取当前工作文件的绝对路径,方便。

       os.abspath(__file__):返回当前文件的绝对路径,包含文件名

      例如:print("当前文件工作的绝对路径是:{}".format(os.path.abspath(__file__)))

      结果:当前文件工作的绝对路径是:C:UsersAdministratorAppDataRoamingSublime Text 3PackagesUseros.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/ 才能正常访问

     

    设置后

     

  • 相关阅读:
    次短路
    【学习笔记】Git工具clone异常
    【学习笔记】 UOS安装MySQL
    AcWing 327. 玉米田(状态压缩动态规划)
    我发现了个 Python 黑魔法,执行任意代码都会自动念上一段 『平安经』
    redis主从复制-密码问题
    java远程连接服务器端的redis
    组态王历史趋势图的一些问题
    使用 autofac 实现 asp .net core 的属性注入
    从一切皆数据与计算的角度,理解进程与线程
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/11714088.html
Copyright © 2011-2022 走看看