• Django-----文件配置


    生成项目文件  Django-admin startproject    项目名称
    子应用        cd 到项目名称下  python manage.py startapp 子应用名称
    启动服务    python manage.py runserver
    
    配置文件样式------例:
    
    import os
    # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
    # 当前项目的绝对路径
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    
    # Quick-start development settings - unsuitable for production
    # See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
    # SECURITY WARNING: keep the secret key used in production secret!
    # (密钥)*
    SECRET_KEY = 'u0^23ja_uityk*d@_6wexobba7!koh4ed(!&n@w9%@lg6zj9oo'
    # SECURITY WARNING: don't run with debug turned on in production!
    # 调试模式
    DEBUG = True
    # 允许访问此网站IP,'*'---------'*'可 写 与 不 写
    ALLOWED_HOSTS = []
    
    # Application definition
    # 已经安装的app,子应用关联到里面
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'weblist.templatetags',       #过滤器
    'rest_framework',            #序列化
    'weblist'                    #子应用
        
    ]
    # 中间件------- csrf 先前可以注掉,后期可以再用解决方法
    MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    
    # 根路由,主路由。
    ROOT_URLCONF = 'web.urls'
    # 模板文件夹配置
    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',
    ],
    },
    },
    ]
    WSGI_APPLICATION = 'web.wsgi.application'
    
    # Database
    # https://docs.djangoproject.com/en/2.0/ref/settings/#databases
    
    # 数据库--------原先Django自带的数据库 sqlite3 ---使用时还的改成mysql
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'my_weblist',
    'HOST':'127.0.0.1',
    'POST':3306,
    'USER':'root',
    'PASSWORD':'',
    }
    }
    
    # Password validation
    # https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators
    AUTH_PASSWORD_VALIDATORS = [
    {
    'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
    'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
    'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
    'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
    ]
    
    # Internationalization
    # https://docs.djangoproject.com/en/2.0/topics/i18n/
    # 语言改成中文
    LANGUAGE_CODE = 'zh-Hans'
    # 时区(存数据库的时间不改就是8小时以前的时间)
    TIME_ZONE = 'Asia/Shanghai'
    USE_I18N = True
    USE_L10N = True
    # 修改时区:True改成False
    USE_TZ = False
    
    
    # Static files (CSS, JavaScript, Images)
    # https://docs.djangoproject.com/en/2.0/howto/static-files/
    # 静态文件夹的地址
    STATIC_URL = '/static/'
    # 配置静态文件夹
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
    
    # 发送邮件配置
    # 1、配置文件
    # 发送邮件配置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.163.com' # 发送邮件的服务器
    EMAIL_PORT = 25 # 发送邮件的端口号
    # 发送邮件到邮箱
    EMAIL_HOST_USER = 'liujunjie_j@163.com' # 发件人 用户名
    # 在邮箱中设置客户到授权密码
    EMAIL_HOST_PASSWORD = 'abc123' # 发件人密码
    # 收件人看到到发件人
    EMAIL_FORM = '天天生鲜<liujunjie_j@163.com>'
    
    
    # 本人
    # 发送邮件配置
    # 1、配置文件
    # 发送邮件配置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.163.com'     # 发送邮件的服务器
    EMAIL_PORT = 25                 # 发送邮件的端口号
    # 发送邮件到邮箱
    EMAIL_HOST_USER = 'xxxxxxxxx' # 发件人 用户名
    # 在邮箱中设置客户到授权密码
    EMAIL_HOST_PASSWORD = 'xxxxxx'           # 发件人密码
    # 收件人看到到发件人
    EMAIL_FORM = '天天生鲜<liuguoxin_97@163.com>'
    
  • 相关阅读:
    开源一些C#不常用知识(附上DEMO)
    开源:C# 代码自动生成工具,支持站点前后台
    Xposed 集成 Android 6.0.1环境中,总结
    Android 视频通信,低延时解决方案
    Android studio,第一个生成,调用成功的jni(说多了都是泪)
    C#之文件缓存
    JavaScript 基本常识
    排序算法
    LeetCode:字符串转换整数 (atoi)
    LeetCode:判断回文数
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12382602.html
Copyright © 2020-2023  润新知