【发布时间】:2019-04-10 23:12:52
【问题描述】:
我将 Django 2 与 Python 3.7 一起使用
我想从文件 local_settings.py 导入一些设置,以便我可以将该文件包含在 .gitignore 中,这样我就不会在 github 上共享我的密钥。
settings.py 结尾有这个:
try:
from local_settings import *
except ImportError:
pass
ORDERS = '@catsinuniform.myshopify.com/admin/orders.json'
PRODUCTS = '@catsinuniform.myshopify.com/admin/products.json'
SHOPIFY_SECRET_KEY = ''
SHOPIFY_PWORD = ''
ORDERS_URL = f"https://{SHOPIFY_SECRET_KEY}:{SHOPIFY_PWORD}{ORDERS}"
PRODUCTS_URL = f"https://{SHOPIFY_SECRET_KEY}:{SHOPIFY_PWORD}{PRODUCTS}"
我也想把我的 SECRET_KEY 放在 local_settings.py 中
这不起作用,我找不到为什么不呢?是我的 Python 版本还是 Django?
【问题讨论】:
-
“不工作”是什么意思?你到底尝试了什么,会发生什么? (注意 local_settings 模式的重点是导入在文件的最后,否则您将无法覆盖任何后续设置。但这不会影响您的 SECRET_KEY。)