【问题标题】:Differences between Django on AppEngine and Django on my Linux Server?AppEngine 上的 Django 和我的 Linux 服务器上的 Django 之间的区别?
【发布时间】:2011-08-16 20:04:11
【问题描述】:

我是 Django 初学者,我想把这个教程作为练习:http://www.joeyb.org/blog/2009/05/28/django-based-blog-on-google-app-engine-tutorial-part-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 兼容?

最好的问候,

【问题讨论】:

    标签: django djangoappengine


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 2023-03-16
      • 2014-03-22
      • 2013-08-23
      • 2020-07-18
      • 1970-01-01
      • 2014-09-11
      • 2021-04-03
      相关资源
      最近更新 更多