Сайт администратора и формы Django на AppEngine - PullRequest
1 голос
/ 20 августа 2011

Я занимаюсь разработкой веб-сайта, размещенного на AppEngine, и хотел использовать Django для некоторых задач.Я прочитал эти два ответа:

Django в Google App Engine Django и App Engine

Но они довольно старые, и мой вопроснемного конкретнее.Я посмотрел на django-nonrel и кажется хорошим, но я не использовал его и не могу ничего подтвердить.

Итак, вопрос в том. Могу ли я использовать Admin site и формы из Django с этим пакетом? Если нет, знаете ли вы какие-либо другие патчи, которые позволяют мне их использовать?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

Да, вы можете (как администратор, так и формы).

(определенно):)

Я установил djangoappengine 3 месяца назад и ежедневно работаю над ним под Eclipse (Windows).

Если у вас есть некоторый опыт работы с Django, это должно быть легко, я столкнулся с гораздо большим количеством проблем с интеграцией Eclipse, но ничего лишнего (даже для новичка - как я все еще).

Вы просто должны начать отсюда:

http://www.allbuttonspressed.com/projects/djangoappengine#installation

В любом случае, будьте осторожны: из-за возможностей хранилища данных существуют некоторые ограничения.

Была проделана большая работа, чтобы обойти их (dbindexer, специфические декораторы ...), и если вы планируете разрабатывать приложение с нуля, вы найдете свой путь (имея в виду «noSQL»), но если вы планирую перенести простое ванильное приложение SQL, это может причинить вам боль ...

Последний пункт: экземпляры, обрабатывающие Django и все его библиотеки, могут долго запускаться с App Engine; вопрос для рассмотрения:

http://code.google.com/p/googleappengine/issues/detail?id=1695

Надеюсь, это поможет.

Флоран

2 голосов
/ 20 августа 2011

Если вы используете django-nonrel, то вы можете использовать сайт администратора Django, но он будет ограничен типами запросов, которые вы можете выполнять в движке приложения. Лично мне было проще кодировать свои собственные простые интерфейсы администратора, которые нужно набирать, чтобы заставить работать все в Django Admin.

Что касается форм, обычные Django Forms и ModelForms работают довольно хорошо.

...