我是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兼容?
最诚挚的问候,
答案 0 :(得分:0)
AppEngine不是Django。有一些方法可以让Django在AppEngine上工作(或多或少),但该教程专门用于AppEngine,而不是Django。
如果你想学习Django,请做一个Django教程。网上有足够的内容。