【发布时间】:2017-12-17 21:19:14
【问题描述】:
我正在按照
中的说明设置我的项目我采取的步骤..
通过这个命令启动项目 django-admin startproject theprojectname --extension py,yml,json --name Procfile,README.md,.env.example --template=https://github.com/vintasoftware/django-react-boilerplate/archive/boilerplate-release.zip
然后我安装了 pip 包
pip install -r requirements-to-freeze.txt 救了他们
pip freeze > requirements.txt
运行 npm 更新命令
npm 更新 --save npm update --save-dev
cp goDiary/settings/local.py.example goDiary/settings/local.py cp .env.example .env 之后
python manage.py makemigrations
我的代码几乎相同,只是我重构了名称
making pip install -r requirements.txt之后
我进行迁移时的输出是这样的
我的配置正确吗?
(myvenv2) shubhendu@shubhendu-HP-Pavilion-g6-Notebook-PC:/home/goDiary$ python manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 27, in <module>
execute_from_command_line(sys.argv)
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
utility.execute()
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/django/core/management/__init__.py", line 347, in execute
django.setup()
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/django/apps/registry.py", line 89, in populate
app_config = AppConfig.create(entry)
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/django/apps/config.py", line 90, in create
module = import_module(entry)
File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/goDiary/myvenv2/lib/python3.5/site-packages/fixmydjango/__init__.py", line 22, in <module>
original_TECHNICAL_500_TEMPLATE = debug.TECHNICAL_500_TEMPLATE
AttributeError: module 'django.views.debug' has no attribute 'TECHNICAL_500_TEMPLATE'
这是我的
manage.py 文件
#!/usr/bin/env python
import os
import sys
from decouple import config
if __name__ == "__main__":
settings_module = config('DJANGO_SETTINGS_MODULE', default=None)
if sys.argv[1] == 'test':
if settings_module:
print("Ignoring config('DJANGO_SETTINGS_MODULE') because it's test. "
"Using 'goDiary.settings.test'")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "goDiary.settings.test")
else:
if settings_module is None:
print("Error: no DJANGO_SETTINGS_MODULE found. Will NOT start devserver. "
"Remember to create .env file at project root. "
"Check README for more info.")
sys.exit(1)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", settings_module)
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
我的 wsgi.py
"""
WSGI config for goDiary project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.base")
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
【问题讨论】:
-
fixmydjango 是你的包吗?
-
@paradox fixmydjango 是一个帮助描述 django 问题和建议修复的第三方库。它在样板的要求中。我已经在他在样板的 github 页面上创建的问题中回答了 OP 的问题,他可能安装了错误版本的 django(它需要 1.11)。如果需要,请参阅下面的答案以获取更多信息:)