Найти - Пользователи
Полная версия: Django 1.8/1.9 и падежи в админке
Начало » Django » Django 1.8/1.9 и падежи в админке
1 2
4kpt_IV
У Вас много было заказчиков-администраторов? Только честно.

P.S. И Вы думаете админа сильно будут парить падежи?
Marta
FishHook
А не пофиг ли?
Нет. Иначе бы не создавала тему. Просто хочется чтобы вещь была приятная, а не в духе автоматических переводчиков или китайских нокл. И для меня это не наколенный инструмент, чтобы забить на его вид совсем.

FishHook
Джанго - это же не CMS, админка нужна пока нет готовых представлений для заполнения справочников или нет желания их делать, но никак не сам готовый продукт.
Да, это фреймворк, но это не отменяет косяков ее батареек для данного случая. И это тоже своего рода продукт.

plusplus
Что-то я сомневаюсь, что ситуация с падежами во Flask-е будет лучше
А там с ними нет ситуации, он ничего готового не предлагает. Там уже воля программиста что и как делать.

4kpt_IV
У нормальных решений есть админка, а есть manage.
Может мои решения не нормальные, но пока нет необходимости делать две панели управления. Хватает админки и ролей для всяких порталов. А если что-то нужно не для staff (для них общая админка), то проблем в реализации нет.

Просто админка в Django удобна быстротой, указал модельки и поля и все готово. Велосипедов строить не надо. Только вот минус в том, что под славянские языки не заточено.

infoing
Хотите падежей для русского языка в админке Django – можете интегрировать туда https://github.com/j2a/pytils/.
Вот кто-то пытался https://code.google.com/p/django-ruadmin/.
Значит, все по старому и остается (надо прикручивать морферы)? Мне просто казалось, что они уже додумались хотя бы давать возможность указать несколько форм слова, за счет которых и будет корректная генерация фраз.
4kpt_IV
Marta
А там с ними нет ситуации, он ничего готового не предлагает. Там уже воля программиста что и как делать.

В качестве локализатора ничего не предлагает?
FishHook
Marta
Значит, все по старому и остается (надо прикручивать морферы)? Мне просто казалось, что они уже додумались хотя бы давать возможность указать несколько форм слова, за счет которых и будет корректная генерация фраз.
Не во всех языках падеж определяется формой слова, не во всех языках падежи совпадают и еще куча нюансов. Если уж на то пошло, то вполне можно использовать только именительный падеж, например “Добавить элемент ”Картинка“”.
Как вариант можно добавить в модели поле и использовать его в шаблонах, а шаблоны админки элементарно кастомизируются.

class MyModel(models.Model):
   ....
   genitive =  u"Картинку"
   dative = u"Картинке"
   class Meta:
       ....
Marta
4kpt_IV
В качестве локализатора ничего не предлагает?
То есть? Это микрофреймворк. Он занимается базовыми вещами вроде обработки HTTP запроса, роутинга, ну шаблонизатор прикручен и все. А БД, авторизацию, локализации, админки, ect - это уже сами.
4kpt_IV
Сами? Вы точно фласк юзали? Много уже написано давно. Нужно только выбрать, что Вам нравиться. Или подпилить существующее.
Marta
4kpt_IV
Сами? Вы точно фласк юзали? Много уже написано давно. Нужно только выбрать, что Вам нравиться. Или подпилить существующее.
Многое, да. Однако это сторонние модули, из которых можно выбрать или сделать свой (ну или форкнуть и переделать, если уж совсем так хочется) .

У самого же фреймворка только говорится мол можно так, сяк, но это лишь примеры и паттерны. Никакой админки или валидатора форм в комплекте нет. Даже официальная интеграция с sqlAlchemy идет в отдельном модуле. Так что все довольно минималистично, как и должно быть для микрофреймворка.

Хотя Flask похорошел с 2012 года, да и смотрю некоторые приложения так вообще поверх Werkzeug пишут).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB