我的Linux服务器上的AppEngine上的Django和Django之间的区别?

时间:2011-08-16 20:04:12

标签: django djangoappengine

我是Django初学者,我想将本教程作为练习:http://www.joeyb.org/blog/2009/05/28/django-based-blog-on-google-app-engine-tutorial-part-1

问题在于本教程适用于AppEngine,但我想使用通用数据库在我的Linux Development机器上完成教程。

我注意到差异很小:

在模特中:

from appengine_django.models import BaseModel
from google.appengine.ext import db

class BlogPost(BaseModel):
    title = db.StringProperty()
    uri = db.StringProperty()
    date = db.DateTimeProperty(auto_now_add=True)
    teaser = db.TextProperty()
    teaser_html = db.TextProperty()
    content = db.TextProperty()
    content_html = db.TextProperty()
    tags = db.StringProperty()

这些导入是不同的:

from appengine_django.models import BaseModel
from google.appengine.ext import db

如果我改变这个:

from django.db import models

它会起作用吗?

然后我注意到还有一个对AppEngine的引用:

from google.appengine.api import users
from google.appengine.ext.db import djangoforms

我应该在这里使用哪些导入来使我的Linux开发服务器上的Django兼容?

最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

AppEngine不是Django。有一些方法可以让Django在AppEngine上工作(或多或少),但该教程专门用于AppEngine,而不是Django。

如果你想学习Django,请做一个Django教程。网上有足够的内容。