@pydjango

Страница 153 из 1273
Artyom
26.02.2017
16:36:36
понял :)

спасибо за помощь

Сергей
27.02.2017
09:34:27
всем привет. вопрос по проектированию. Необходимо реализовать возможность самостоятельного перевода на любой язык(хоть эльфийский). http://pastebin.com/rTmab0Ln Использую django 1.10, rest framework. обдумываю варианты, может что подскажите? Минусы в каждом из вариантов: 1й вариант: приходится преобразовывать queryset в словарь и заменять переводимое поле на значение из табл с переводом, возникает ряд проблем у rest со словорями. 2й вариант: с точки зрения проектирования на сколько правильно создавать можно сказать пустую таблцу. 3й вариант: не понимаю как в админке выводить интуитувно понятный пользователю интерфейс заполнения данных и перевода этих данных..

возможно всё это глупость, хотелось бы узнать бест практикс)

Google
amureki
27.02.2017
09:37:06
Посмотрите на django rosetta, может поможет понять - реализовано редактирование текстов в интерфейсе

Сергей
27.02.2017
09:44:30
т.е. сам интерфейс администратора?

amureki
27.02.2017
09:44:53
Нет, совсем нет

Прочтите документацию, в метро неудобно объяснять

Dan
27.02.2017
10:11:37
вынести на отдельный домен/поддомен

нет

просто создаешь пустой проект в сетингасах теже доступы к базе что и на главном и включение админки

Eugene
27.02.2017
10:13:29
зачем ее прятать?:)

parikLS
27.02.2017
10:15:46
зачем ее прятать?:)
а зачем тебе лишние проблемы в виде брутфорса и соотвественно нагрузки на базу?

Ruslan
27.02.2017
10:16:49
сделай секретный урл, пинг в который включает админку :)

или по смс, или по телеграму

Dan
27.02.2017
10:17:58
нет, на сколько я знаю

Google
53r63rn4r
27.02.2017
10:18:17
А можно написать кастомизировать админку

Дать какие-то ограничения, на доступ, хз, читать хедеры

Dan
27.02.2017
10:19:27
ну и http авторизацию никто не отменял =)

Eugene
27.02.2017
11:18:21
https://www.textlocal.in/simple-developer-sms-api кто-нибудь работал с этим?

Artem
27.02.2017
12:06:05
https://www.textlocal.in/simple-developer-sms-api кто-нибудь работал с этим?
нет, но ничего сложного нету, прицип как и у всех же smsc.ru

и в доке примеры есть

Eugene
27.02.2017
12:18:36
Угу, я как понял просто пост запрос слать им

Pavel
27.02.2017
13:28:19
использую в форме атрибут 'onChange': 'this.form.submit();' Кейс следующий. Юзер в выпадающем списке (select) выбирает значение, в зависимости от этого, на страницу грузится таблица с соответствующими данными. Я хочу убрать из select дефолтный джанговский —-----. Убрал. Но теперь, дефолтное значение - конкретный пунтк, но вот таблица не грузится, т.к. событие on change не происходит. Кто-то может подсказать, как грамотно решить это?

Pavel
27.02.2017
13:49:49
при загрузке страницы, есть в select initial value. Хочу, чтобы при загрузке, как-то, если есть значение начальное, то был и запрос для получения данных. Понятно, что браузер не поймет, что нужно submit делать, т.к. форму я не трогаю. Но как-то решаеться же задача эта, на стороне сервера

Ruslan
27.02.2017
13:49:55
для этого есть волшебные гномы, которые делают всё за тебя :)

Askhat
27.02.2017
14:53:35
Ребят посоветуйте маст рид книжку по джанге

Tigran
27.02.2017
14:54:10
документацию)

чем тебе не книга?

Pavel
27.02.2017
15:28:15
Ребят, а приходилось ли когда-то вам делать evaluate a QuerySet, например в случае, если вам нужно сделать MyModel.objects.filter() и передать в одно место, а следом MyModel.objects.filter().first() и передать в другое место? Можно, в таком случае один раз сделать запрос к БД, а потом уже питоновскими методами по списку словарей, например ходить. Это нормально, так делать?

bakatrouble
27.02.2017
15:29:33
Если фильтры разные, то идея не очень - бд работает быстрее обычно, чем питон

Pavel
27.02.2017
15:29:48
я вот, list(MyModel.objects.filter()) сделал, получил список, а далее уже вместо .first сам по индексу все возьму. Зато запрос 1 к БД

нет, фильр одинаковый

bakatrouble
27.02.2017
15:30:44
я вот, list(MyModel.objects.filter()) сделал, получил список, а далее уже вместо .first сам по индексу все возьму. Зато запрос 1 к БД
Если фильтр один, то почему бы и нет Можно еще посмотреть на запросы, может, оно и не делает дополнительный

Pavel
27.02.2017
15:30:58
да посмотрел, делает

Google
Pavel
27.02.2017
15:35:27
да посмотрел, делает
а если что-то типа такого сделать? xs = MyModel.objects.filter() x = xs.first()

Pavel
27.02.2017
15:37:57
53r63rn4r
27.02.2017
16:17:38
Примеси

Множественное наследование покури, для начала, мб поймешь

И на гитхабе еще можешь полазить

Pavel
27.02.2017
16:28:21
Например, во вью ListView добавляешь PrefetchRelatedMixin, и у класса появляется свойство prefetch_related, которое позволяет без возни с get_queryset оптимальнее работать с базой: class IndexView(PrefetchRelatedMixin, ListView): template_name = "cwdm/index.html" model = Line prefetch_related = ['elementinline_set']

а под капотом - магия множественного наследования и секреты Method Resolution Order (порядок определения методов)

Алексей
27.02.2017
17:13:27
Всем привет. Собрал в одном месте все чаты для программистов - @Chats_Developers, пользуйтесь на здоровье. Ваш чат у нас тоже есть, не удаляйте это сообщение.

amureki
27.02.2017
17:20:35
не верю, что все :)

F
27.02.2017
17:23:37
нужно срочно пилить закрытые чатики какие-нибудь

а то будет как в питон_бегиннерс

Serge
27.02.2017
17:27:39
И как ты будешь отбирать людей туда? По приглашениям как-то не очень

Serge
27.02.2017
17:27:59
Или ты хочешь стать интервьюиром чтобы оценивать квалификацию)

amureki
27.02.2017
17:29:20
нужно срочно пилить закрытые чатики какие-нибудь
нет, достаточно следить за качеством этого

F
27.02.2017
17:30:12
там было 500 человек, сейчас - 1500 причем кол-во реальных разработчиков, отвечающих на вопросы, не выросло))

Serge
27.02.2017
17:30:37
Мощные парни, объединенные чем-то серьзным вроде разработки сервисов Яндекса и так группируются в чатики по 10 человек, им не нужны такие группы

F
27.02.2017
17:30:38
как на митапах обычно полтора разрбата и толпа студентов

Serge
27.02.2017
17:31:54
Так чем больше, тем лучше, хорошо бы их было тысяч 10. разработчиков на Django)

Admin
ERROR: S client not available

Eugene
27.02.2017
17:33:47
Конкуренты :)

Google
Serge
27.02.2017
17:35:59
Наоборот. Чем больше разработчиков, тем больше на нем пишут. Чем больше пишут тем рынокразработок больше растет. Проблема Django сейчас в том что мало спецов, а значит редко кто выбирает эту платформу для разработки, чтобы не столкнуться с их отсутствием.

Eugene
27.02.2017
17:37:01
И больше опен соурса :)

parikLS
27.02.2017
17:44:39
Количество мемберов овер 1к и читать такой чат тупо невозможно

Eugene
27.02.2017
17:45:45
Большинство все равно буду афк

parikLS
27.02.2017
17:48:05
Вспоминаю пайтон чат...

Serge
27.02.2017
17:49:42
А зачем весь читать, есть время - почитал, нет время просто пометил все как прочитанные

parikLS
27.02.2017
17:51:16
Когда там было овер 1к людей, про пайтон там не говорил никто...

Alex
27.02.2017
17:53:22
есть чаты 20 человек и 2к сообщений в сутки )

Eugene
27.02.2017
17:53:26
И так норм:)

Serge
27.02.2017
17:54:32
Мы сейчас не говорим про Django, а обсуждаем так сопряженные темы и это интереснее чем отвечать на вопросы "я нуб, посоветуйте с чего начать", на которые отвечать надоедает

Vova
27.02.2017
19:10:51
Ку

Всем

parikLS
27.02.2017
19:17:27
ку

Eugene
27.02.2017
21:07:03
Руби например:D

I
27.02.2017
21:08:28
Да, рельсы тут активизировались

Вебпакер, кофе 2

Pavel
27.02.2017
21:09:11
я думал, рельсы в 2007 были на волне популярности. Потом вроде, интерес к ним угас

Google
Alex
27.02.2017
21:09:21
это как фильтр работает выбрать хорошего пыхера в разы сложнее чем годного джангиста

Tigran
27.02.2017
21:09:27
I
27.02.2017
21:09:39
Да так и есть, многие пхп выбирают, там есть laravel тот жк

Tigran
27.02.2017
21:19:04
laravel немного для другого, он больше подходит для API

Symfony более full-stack, как Django

там тоже внутренние app'ы, как сервисы

Страница 153 из 1273