Ricardo

Django setup 与 shell 初始化笔记

阅读时长: 1 分钟

Django4.0源码分析-1.8 关于shell命令的答疑

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘firstDjango.settings’) os.environ.get(‘DJANGO_SETTINGS_MODULE’) # 这个似乎不能修改系统的环境变量,只改变python环境的变量 from django.apps import apps from django.urls import set_script_prefix from django.utils.log import configure_logging

configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) if set_prefix: set_script_prefix( “/” if settings.FORCE_SCRIPT_NAME is None else settings.FORCE_SCRIPT_NAME ) apps.populate(settings.INSTALLED_APPS)

Python
1
2
3
4
5
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'firstDjango.settings')
from django.apps import apps
from django.conf import settings
apps.populate(settings.INSTALLED_APPS)
apps.apps_ready

这样也能执行数据库操作from web.models import Room

大致讲了django的setup做了啥

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
记录自己
Built with Hugo
主题 Stack 由 Jimmy 设计