我正在用django1.7.1编写一个应用程序
我最近创建了一个虚拟机来安装一个开发服务器,并将我的应用程序移到了那个虚拟机上(我的机器是Open-SUSE,VM是CentOS7)
在设置好数据库和python包之后,我运行迁移并运行服务器。服务器启动没有任何问题
问题是当我试图运行脚本来填充数据库时。
我加载设置
sys.path.append('/home/evtdb/FLWeb/FLWeb')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
django.setup()
但我有个错误
^{pr2}$在设置.py在已安装的应用程序上包含事件应用程序
INSTALLED_APPS = (
#'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'events',
'dh5bp',
'django_tables2',
)
在应用程序.py同时还设置了init.py
事件/应用程序.py
from django.apps import AppConfig
class EventsConfig(AppConfig):
name = 'events'
verbose_name = "Events"
事件
default_app_config = 'events.apps.EventsConfig'
我不知道为什么服务器可以开始运行,但脚本不能启动
事件应用程序看起来不像Django应用程序,您是否尝试使用
manage.py
创建一个?在我不知道django1.7,但我遇到了这个错误,因为我使用的是django1.5。一旦我升级到django1.9,问题就解决了。原来,模块
django.apps
在Django的旧版本中不可用。在相关问题 更多 >
编程相关推荐