Leo*_*rdo 0 python django operating-system dropbox
我正在使用两台不同的机器,一台Windows和一台Mac Os X开发一个Django项目.我通过Dropbox同步了一切.问题是settings.py中的一些设置是单个字符串(例如MEDIA_ROOT或STATIC_ROOT)而不是元组.这意味着我可以设置一个正确的路径,假设STATIC_ROOT只用于两个操作系统中的一个.在另一个当然它将无法工作.
我想知道是否有一种方法来识别OS python正在运行并根据它选择适当的设置条件.
settings.py文件只是python,因此您可以根据平台轻松切换语句.使用platform模块:
import platform
if platform.system() == 'Darwin':
MEDIA_ROOT = 'something'
else:
MEDIA_ROOT = 'somethingelse'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |