Eri*_*Kim 9 python django setdefault
我现在正在上在线Django课程,并且我不理解某些配置代码。我的教练说,在填充我的数据库的python代码中,需要以下代码。
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ProTwo.settings')
import django
django.setup()
Run Code Online (Sandbox Code Playgroud)
我根本不理解这些代码在做什么,除了其中的第二个参数setdefault()是指我的应用程序的settings.py文件。
什么DJANGO_SETTINGS_MODULE啊 它有什么作用?为什么将其作为arg传入setdefault()?
怎么django.setup()办?它会发生什么变化?
请了解,我几乎是新手,也不懂很多行话。
小智 1
在某些情况下,您可能希望绕过DJANGO_SETTINGS_MODULE环境变量。例如,如果您\xe2\x80\x99 本身使用模板系统,则您可能不需要设置指向设置模块的环境变量。
在这些情况下,您可以手动配置 Django\xe2\x80\x99s 设置。
\n\nhttps://docs.djangoproject.com/en/2.1/topics/settings/
\n| 归档时间: |
|
| 查看次数: |
3714 次 |
| 最近记录: |