gpt4 book ai didi

python - scrapy 可以在设置中设置自定义变量吗?

转载 作者:行者123 更新时间:2023-12-05 06:44:36 24 4
gpt4 key购买 nike

我想在 settings.py 中设置一个变量 ENV,例如:

import sys, os
path_django_site = os.path.join(os.path.dirname(__file__), "../../")
sys.path.append(path_django_site)
os.environ['DJANGO_SETTINGS_MODULE'] = 'pjt1.settings.dev'
ENV = os.environ['DJANGO_SETTINGS_MODULE']

所以在我的爬虫项目中,我可以这样写代码:

if ENV =='pjt1.settings.dev':
obj = Group.objects.filter(id__lte=10)
print 'this is test'

elif ENV =='pjt.settings.prod':
obj = Group.objects.all()
print 'This is normal environvent'

有可能吗?请指导我。谢谢你。

最佳答案

我不确定我是否理解实际问题,但您可以在 settings.py 中设置任何变量并像这样使用它:

# your wsgi file probably includes something like this
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pjt1.settings.dev")

# settings.py
ENV = os.environ['DJANGO_SETTINGS_MODULE']

# other files
from django.conf import settings
if settings.ENV == 'pjt1.settings.dev':
...

关于python - scrapy 可以在设置中设置自定义变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com