[英]how to connect production settings in django
i have changed this 'django_project.settings' to this 'django_project.settings.production' in wsgi.py, manage.py also in env - 'export django_project.settings.production' but i still get this error我已在 wsgi.py 中将此“django_project.settings”更改为“django_project.settings.production”,也在 env 中将 manage.py 更改为“export django_project.settings.production”,但我仍然收到此错误
(venv) user@ip-172-31-59-68:/var/www/html/web$ python manage.py migrate
Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
utility.execute()
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/base.py", line 343, in run_from_argv
connections.close_all()
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 232, in close_all
for alias in self:
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 226, in __iter__
return iter(self.databases)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 153, in databases
self._databases = settings.DATABASES
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
self._setup(name)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 69, in _setup
self._wrapped = Settings(settings_module)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 170, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 970, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'django_project.settings.production'; 'django_project.settings' is not a package
how can i change dirrection to read only production.py settings如何将方向更改为只读 production.py 设置
from .base import *
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = False
SITE_ID = 1
INTERNAL_IPS = ['127.0.0.1',]
ALLOWED_HOSTS = ['127.0.0.1','example.com','www.example.com']
STATIC_ROOT = '/var/www/html/web/blog/static/'
MEDIA_ROOT = '/var/www/html/web/media/'
i have changed this 'django_project.settings' to this 'django_project.settings.production' in wsgi.py, manage.py also in env - 'export django_project.settings.production' but i still get this error我已在 wsgi.py 中将此“django_project.settings”更改为“django_project.settings.production”,也在 env 中将 manage.py 更改为“export django_project.settings.production”,但我仍然收到此错误
(venv) user@ip-172-31-59-68:/var/www/html/web$ python manage.py migrate
Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
utility.execute()
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/core/management/base.py", line 343, in run_from_argv
connections.close_all()
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 232, in close_all
for alias in self:
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 226, in __iter__
return iter(self.databases)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/db/utils.py", line 153, in databases
self._databases = settings.DATABASES
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
self._setup(name)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 69, in _setup
self._wrapped = Settings(settings_module)
File "/var/www/html/web/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 170, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 970, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'django_project.settings.production'; 'django_project.settings' is not a package
how can i change dirrection to read only production.py settings如何将方向更改为只读 production.py 设置
from .base import *
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = False
SITE_ID = 1
INTERNAL_IPS = ['127.0.0.1',]
ALLOWED_HOSTS = ['127.0.0.1','example.com','www.example.com']
STATIC_ROOT = '/var/www/html/web/blog/static/'
MEDIA_ROOT = '/var/www/html/web/media/'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.