Умные люди, стоящие за проектом app-engine-patch, по сути, включили весь забавный материал Django, включая администратора, но без использования ORM от Django.Использование буферов протокола RPC в качестве backend для Django вместо MySQL или SQLite
С их сайта:
Наиболее важным изменением является то, что вы должны использовать Модель класса Google, так как модель развития слишком отличается от Django (по крайней мере с текущей API Джанго).
Это по существу то, что я хочу сделать, но использую Google's Protocol buffers как уровень передачи данных через RPC.
Используя сообщение Person в их addressbook.proto Я, например, по существу, хочу сделать это:
from django.contrib import admin
from myrpc.models import Person
class PersonAdmin(admin.ModelAdmin):
list_display = ['id', 'name', 'email']
admin.site.register(Person, PersonAdmin)
В чем вопрос? –
Протокол Google буферизирует как уровень передачи данных * для чего * через RPC? Вы можете использовать их в качестве уровня переноса данных для моделей ORM Django, если хотите. RPC не является базой данных, она не заменяет MySQL. Если вы специально хотите использовать Google App Engine + Django, вам вообще не нужно возиться с файлом уровня RPC, вы можете просто использовать https://github.com/django-nonrel/djangoappengine и обычные модели Django и т. Д. – Anentropic