Django配置:Settings

INSTALLED_APPS = [
    'corsheaders',      # 跨域
    'rest_framework',   # drf框架
    'user',             # 注册子应用
    'goods',
    'order',
]
MIDDLEWARE = [
    # 'django.middleware.csrf.CsrfViewMiddleware',      # 关闭csrf阻止

    'corsheaders.middleware.CorsMiddleware',    # 跨域中间件
    'middleware.middleware.CheckUserMiddleware',     # 自定义中间件,携带token
]
# # CORS_ORIGIN_ALLOW_ALL = True  # 允许所有源访问

CORS_ORIGIN_WHITELIST = [  # 配置ip白名单
    # 前端的源
    'http://127.0.0.1:8080',
    'http://localhost:8080'
]
CORS_ALLOW_METHODS = [  # 允许的请求方式,
    '*'
]
CORS_ALLOW_HEADERS = [  # 允许的请求头 * 所有
    "*"
]
CORS_ALLOW_CREDENTIALS = True  # 配置允许cookie
STATIC_URL = 'static/'  # 接口前缀

# http://127.0.0.1:8000/static/a.txt    即可获取static1中的a.txt内容


# 第一种 配置方法:
STATICFILES_DIRS = [  # 配置可访问的静态文件夹
    os.path.join(BASE_DIR, "static"),  # 静态文件存放位置
    os.path.join(BASE_DIR, 'static1'),  # 可以开设多个接口

    # os操作系统.path路径.join拼接(BASE基础_DIR目录,'文件名')
]

# 第一种 配置单个 
IMG_UPLOAD = os.path.join(BASE_DIR, 'static')
    注意:不能用STATICFILES_DIRS 这个是Django内置静态文件配置 要求必须是列表或者元祖才行


# 第二种配置方法:
# STATICFILES_DIRS = ('static',)

使用Django路径:

1.列表

IMG_DIRS = settings.STATICFILES_DIRS

img_path = os.path.join(IMG_DIRS[0], filename)

2.不为列表,直接使用

img_path = os.path.join(settings.IMG_UPLOAD, filename)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',    # 使用mysql数据库
        'NAME': 'p5_django',    # 数据库名字
        'HOST': 'localhost',    # 本地主机
        'PORT': 3306,           # mysql端口号
        'USER': 'root',         # mysql账号
        'PASSWORD': '123456',   # mysql密码
    }
}
LANGUAGE_CODE = 'zh-Hans'    # 语言

TIME_ZONE = 'Asia/Shanghai'    # 时区

USE_TZ = False  # 不使用Django的时区
AUTH_USER_MODEL = 'user.User'  # 使用自定义 用户模型类    # app.模型类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值