AppEngine 上的 Django 和 Linux 服务器上的 Django 之间的区别?
我是 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 兼容?
此致,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AppEngine 不是 Django。有多种方法可以让 Django 在 AppEngine 上(或多或少)工作,但该教程专门针对 AppEngine,而不是 Django。
如果你想学习 Django,请做 Django 教程。网络上有足够的东西。
AppEngine is not Django. There are ways of getting Django to work (more or less) on AppEngine, but that tutorial is specifically for AppEngine, not Django.
If you want to learn Django, do a Django tutorial. There are enough out there on the web.