zoukankan      html  css  js  c++  java
  • Django中的配置信息

    setting.py基本配置信息
    BASE_DIR:项目路径
    SECRET_KEY:密钥配置,主要用于用户密码,csrf机制,会话Session等数据加密
    DEBUG:调试模式,在调试阶段设置为True,如果你代码更改,它会检测到,并且重新刷新程序.部署的时候设置为False,防止项目信息泄露
    ALLOWED_HOST:域名访问权限,单DEBUG设置为True,ALLOWED_HOST为空列表时,只允许localhost或者127.0.0.1在浏览器上访问,如果DEBUG为False,ALLOWED_HOST就必须填,否则会项目无法启动,如果想所有的域名都可以访问,可设置ALLOWED_HOST = [*]
    INSTALLED_APPS:app列表,告诉Django有哪些app,如果我们注册一个app,要把app名加载这个列表中
    
    资源文件配置
    STATIC_URL='/static/':设置静态支援的路由地址,其作用时浏览器可以访问Django的静态资源,只能访问各个app下的static文件夹
    STATICFILES_DIRS:我们要是想访问根目录,或者其他地方的静态资源,我们就要把他的路径写道这个列表中
    STATIC_ROOOT:这个用于项目在服务器上部署时候,实现服务器和项目之间的映射,它将项目的项目的所有的静态资源搜集,存放在一个新的文件夹下,然后完成银色.这个实在项目部署时设置才有用
    MEDIA:媒体资源,用于存放动态的资源,比如qq头像等....
    	MEDIA_URL:'/staitc/' 用于设置路由地址地址信息 
    	MEDIA_ROOT:os.path.join(BASE_DIR,'media')  用于设置存放的文件夹的路径信息
    	如果现在浏览器上访问文件夹的的文件信息,还需要为他在url.py的路由 匹配中添加相应的路由地址re_path('media/(?<path>.*)',server.{'ducument_root':setting.MEDIA_ROOT},name='media')
    
    模板文件的配置
    TEMPLATE字典中设置
    	BACKEND:定义模板引擎
    	DIRS:设置模板所在的路径,列表
    	APP_DIRS是否会在app中查找模板文件
    
    数据库
    在DATABASES中设置,默认时Django自带的在sqlite3
    如果想用mysql数据库,在Django2.0以上的版本中使用mysqlclient模块,不能使用mysqldb,如果开发过程中如果报错说mysqlclient版本太低,就进入源码把if versison注释掉,如果先用pymysql模板链接的话,需要哦在先用的__init__.py中写import pymsql pymysql.install__as__MYSQLdb()
    如果我们想要链接多个数据库,我们在字典中写就行,键就相当于要链接数据库,然后在操作时须指明确使用数据库(键),如果没有的话,就使用默认值default的数据库
  • 相关阅读:
    Nth Highest Salary
    第二高的薪水
    组合两个表
    牛客(66)机器人的运动范围
    牛客(65)矩阵中的路径
    牛客(64)滑动窗口的最大值
    牛客(63)数据流中的中位数
    牛客(62)二叉搜索树的第k个结点
    牛客(61)序列化二叉树
    mybits(2)增删改查
  • 原文地址:https://www.cnblogs.com/KingOfCattle/p/14192564.html
Copyright © 2011-2022 走看看