【问题标题】:Migrating app from Django 1.3.3 to 1.4?将应用程序从 Django 1.3.3 迁移到 1.4?
【发布时间】:2012-08-07 15:20:28
【问题描述】:

我正在尝试运行最初部署在 Django 1.3 上的 ConceptNet (http://csc.media.mit.edu/docs/conceptnet/install.html)。 在 Mac OS X 10.6.8 上使用 Django1.4 运行此应用程序时。 (雪豹)我明白了:

“配置不当:settings.DATABASES 配置不正确。请提供 ENGINE 值。有关详细信息,请查看设置文档。”

为了解决这个问题,我尝试为 1.4 创建新配置并在我的工作目录中使用 SQLite 数据库(准备使用)运行。我已经更改了'db_config.py'的旧内容

DB_ENGINE = "sqlite3"
DB_NAME = "ConceptNet.db"
DB_HOST = ""
DB_PORT = ""
DB_USER = ""
DB_PASSWORD = ""
DB_SCHEMAS = ""

在同一文件 ('db_config.py") 中转换为 1.4 的新格式:

DATABASES = {
   'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
         'NAME': 'ConceptNet.db',                      # Or path to database file if using sqlite3. 
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
         'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
          'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

这没有帮助。 我还在同一工作目录中将“db_config.py”重命名为“settings.py”。我仍然遇到同样的错误。 我该怎么做才能让 Django 1.4 找到我的配置?

谢谢! 德米特里

【问题讨论】:

    标签: django


    【解决方案1】:

    在 Django 1.4 中,db_config.py 不是必需的,您可以编辑 db 信息的 settings.py 文件。

    您只需填写 settings.py 中的信息,然后您 syncdb 它应该可以正常工作。

    【讨论】:

    • 我的应用是为 Django 1.3 开发的,没有 settings.py。如何以及在哪里可以为 1.3 应用程序创建 settings.py?我在哪里可以找到同步数据库?
    • 当你在 Django 1.4 中创建项目时,会为你创建一个 setting.py。
    • ./manage.py syncdb 用于将您创建的字段与数据库同步
    • 问题是ConceptNet 不是由我开发的,而是由其他人开发的。它是为 Django 1.3 开发的,没有 Django 1.4 应用程序所具有的 settings.py 和 manage.py。我是 Django 新手,但我认为 Django 1.3 根本没有这样的 settings.py 和 manage.py。那么如何让它在 Django 1.4 中工作呢?
    • 为了能够将您的应用程序从 1.3 迁移到 1.4,可能还需要完成其他工作,因为发生了很多变化。无论如何,您需要先执行一些步骤。我认为最好的入门方法是关注 Django Tutorial,看看他是如何在docs.djangoproject.com/en/dev/intro 中创建项目的
    猜你喜欢
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2011-08-16
    • 2010-11-10
    • 2015-02-23
    • 2012-04-21
    • 2017-02-04
    相关资源
    最近更新 更多