0

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

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

我注意到有一些区别:

在模型中:

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 兼容?

此致,

4

1 回答 1

0

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

如果你想学习 Django,做一个 Django 教程。网上已经够多了。

于 2011-08-16T20:10:11.550 回答