如何在浏览器上查看使用django / mongo引擎创建的项目?

时间:2013-07-03 13:56:38

标签: django mongodb mongoengine

您好我是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。开始工作!“

任何人都可以帮我解决我需要做些什么才能继续前进..? 坚持了很长时间。

1 个答案:

答案 0 :(得分: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模板创建。必须填写为examples