【发布时间】:2016-10-29 00:06:55
【问题描述】:
我最近为我在学校要做的一个项目创建了一个基于 DjangoCMS 的网站。我还集成了一个我之前在 Django 中制作的博客应用程序。
当我尝试将项目移植到另一台机器时,我收到一条错误消息,提示“找不到应用程序'blog/'。它在 INSTALLED_APPS 中吗?”此外,我的全部内容都消失了。没有菜单、内容、页面,什么都没有。我的数据库是 SQlite3
我使用 makemigrations 博客、makemigrations 网站(这就是 cms-project 的名称)以及 runserver 运行该项目。
所以基本上我的问题是:我能做些什么来解决这个问题?有什么方法可以在另一台机器上制作我现有项目的相同副本?
【问题讨论】:
-
只需将应用程序及其中的 sqlitefile 复制到新服务器即可
-
我试过了,没用。我将所有内容保存在 git repo、代码和数据库中。因此,如果我没记错的话,这应该只是克隆 repo migrate 和 runserver 的问题。
-
如果您复制所有内容,则不需要迁移。并请解释什么不起作用(什么错误等)。
-
所以这基本上应该只意味着 git clone - 激活 virtualenv 运行服务器,对吗?因为如果我这样做,我会得到一个错误:return Database.Cursor.execute(self, query, params) OperationalError: no such table: cms_urlconfrevision
-
好的,到目前为止我可以访问该站点,但是我必须手动创建页面并为其分配相应的模板,以及我的内容、导航结构和其余部分。
标签: django django-cms