app-engine-patch项目背后的聪明人基本上启用了 Django 的所有有趣的东西,包括管理员,但没有使用 Django 的 ORM。
从他们的网站:
最重要的变化是你必须使用 Google 的Model类,因为开发模型与 Django 相差太大(至少与 Django 当前的 API 不同)。
这本质上是我想做的,但是通过 RPC 使用Google 的协议缓冲区作为数据传输层。
在他们的 addressbook.proto 示例中使用 Person 消息,我基本上想这样做:
from django.contrib import admin
from myrpc.models import Person
class PersonAdmin(admin.ModelAdmin):
list_display = ['id', 'name', 'email']
admin.site.register(Person, PersonAdmin)