zoukankan      html  css  js  c++  java
  • django项目settings.py的基础配置

    一个新的django项目初始需要配置settings.py文件:

    1. 项目路径配置

    新建一个apps文件夹,把所有的项目都放在apps文件夹下,比如apps下有一个message项目,如果不进行此项配置,引用时应该这样:

    from apps.message import views

    由于所有的项目都在apps下,可以把apps设置为根路径:

    (1) 在pycharm中右键点击app文件夹:

    选择 'Mark Directory as', 选择 'Sources Root'

    (2) 在settings中如下配置:

    import sys
    
    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

    配置完成后,可以直接引用message:

    from message import views

    2. 数据库配置(*)

    (1) 首先要在navicat里配置好一个数据库连接,并且在这个连接下新建一个数据库,假设新建的数据库名叫'testdjango'

    (2) 在settings.py里如下配置:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'testdjango',
            'USER': 'root',
            'PASSWORD': '**********',
            'HOST': 'localhost'
        }
    }

    ENGINE改成mysql

    NAME就是前面新建的数据库的name

    USER就是数据库连接里的'用户名'

    PASSWORD就是数据库连接里的密码

    HOST需要注意下,需要和数据库连接里的'主机'保持一致,不能一个写127.0.0.1,另一个写localhost.不然会报错:

    OperationalError: (2005, "Unknown MySQL server host '...' (11001)")这个错误

    3. templates路径配置

    项目里有一个templates文件夹是用来存放模板的,把它设置到TEMPLATES的DIRS下

    修改红色的那句:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]

    4. 静态文件路径配置

    新建一个static文件夹,用于存放样式表等静态文件,然后把它设置为STATICFILES_DIRS

    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

    5. 配置admin语言:

    LANGUAGE_CODE = 'zh-hans'

    USE_TZ = False
  • 相关阅读:
    鱼刺类_多线程应用v5.4.3 例程+模块
    易语云模块1.3版本下载
    逃跑吧少年辅助快乐羊儿吧
    刺激战场瞬灭助手 2019稳定版
    模拟人生4修身拉德兰连衣裙MOD下载
    atuodesk下载教程(含安装步骤)
    易语云模块-易语言邮件发送模块下载(含命令详解)
    Smail邮件客户端脚本源码-按键精灵源码
    易语言新浪发帖源码 post教程
    Sparticles汉化/英文/32位/64位下载
  • 原文地址:https://www.cnblogs.com/liulangmao/p/9724143.html
Copyright © 2011-2022 走看看