3

嗨,我是 Django 的初学者,我正在尝试使用 Django MongoDB Engine 创建一个基本的 Tumblelog 应用程序。我正在关注本指南http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-django-mongodb-engine/

url "//localhost:8000/" 遵循这些指示,我不断收到此消息

“有效!

祝贺你的第一个 Django 页面。

当然,您实际上还没有完成任何工作。下面是接下来要做的事情:如果您打算使用数据库,请编辑 mysite/settings.py 中的 DATABASES 设置。通过运行 python mysite/manage.py startapp [appname] 启动您的第一个应用程序。您看到此消息是因为您的 Django 设置文件中有 DEBUG = True 并且您没有配置任何 URL。开始工作吧!”

谁能帮我解决我需要做的事情才能继续前进..?卡在这里很久了。

4

1 回答 1

1

首先,打开系统控制台并输入命令mongo或输入完整路径。就我而言,/opt/mongodb/bin/mongo如果没问题,您应该看到:

MongoDB shell version: 2.2.2
connecting to: test
>

如果您输入show dbs,您会看到所有数据库都进入 MongoDB

其次,检查您的设置文件。它应该是:

DATABASES = {
   'default': {
      'ENGINE': 'django_mongodb_engine',
      'NAME': 'db_into_mongo'
   }
}

或者

from mongoengine import connect
MONGO_HOST = 'localhost'
try:
    connect('db_into_mongo', host=MONGO_HOST)
except:
    pass

第三,退出 MongoDB 控制台或打开一个新的系统控制台。移动到 Django 的文件夹并输入./manage.py shell如果没问题,您应该会看到带有 Django 环境的 Python 控制台:

Python 2.7.3 (default, Oct 22 2012, 06:12:28) 
Type "copyright", "credits" or "license" for more information.
>

输入from djangotoolbox.fields import ListField, EmbeddedModelField如果没问题你什么都看不到

第四,你应该回到 Django。您必须在项目文件夹中创建文件 models.py、urls.py、views.py 并在模板文件夹中创建 html 模板。必须填写为示例

于 2013-07-03T14:17:44.373 回答