您好我是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。开始工作!“
任何人都可以帮我解决我需要做些什么才能继续前进..? 坚持了很长时间。
答案 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