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への参照がもう1つあることに気付きました。

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

Linux開発サーバー上のDjangoと互換性を持たせるには、ここでどのインポートを使用する必要がありますか?

よろしくお願いします、

4

1 に答える 1

0

AppEngineはDjangoではありません。AppEngineでDjangoを(多かれ少なかれ)動作させる方法はいくつかありますが、そのチュートリアルはDjangoではなくAppEngine専用です。

Djangoを学びたい場合は、Djangoチュートリアルを実行してください。ウェブ上には十分な数があります。

于 2011-08-16T20:10:11.550 に答える