@pydjango

Страница 761 из 1273
ros
30.11.2017
09:33:32
request_serializer=SnippetSerializer, там

оно у вас указано?

Трусов
30.11.2017
09:33:59
указано, но pycharm во первыз ругается что нельзя так делать, во вторых ничего не меняется

https://i.imgur.com/MC6xREu.png

Google
Massimo
30.11.2017
09:36:05
JetBrains выпустила крупное обновление IDE PyCharm 2017.3: https://tproger.ru/news/pycharm-2017-3/ Команда разработчиков добилась существенного прироста производительности IDE, реализовала поддержку Django 2.0 и добавила новые полезные функции.

ros
30.11.2017
09:36:33
указано, но pycharm во первыз ругается что нельзя так делать, во вторых ничего не меняется
ну может в демо проекте что-то надыбаете https://github.com/limdauto/drf_openapi/tree/master/examples штука приколькая надо будет как нить попробовать

Трусов
30.11.2017
09:37:07
тоже видел, по нему делал, но результата за два дня нет но всё равно спасибо за помощь)

хотя бы понял, что иду в нужном направлении

kidig
30.11.2017
09:38:01
раньше в DRF можно было через docstring указать нужную структуру, но теперь это не работает :)

Трусов
30.11.2017
09:39:16
а в теории, schema просто строит структуру данных? а как она хитро попадает в доку то...

kidig
30.11.2017
09:39:52
да, schema - это просто по сути генератор документации

типа как wsdl у soap

Senpos
30.11.2017
10:00:42
https://i.imgur.com/MC6xREu.png
Это нормально. У меня появились похожие варнинги после обновления Пучарма к последней версии

Хотя раньше ничего не было

Alexander
30.11.2017
10:34:44
Кто нибудь ставил на джангу онлайн консультанта который работает через телегу? и есть ли такие?

Code
30.11.2017
10:51:47


Василий
30.11.2017
10:52:07
А что там ставить, одну строчку js кода и всё же

Google
rastilization
30.11.2017
10:52:08
подскажите топ видеокурсы по rest фреймворку

Василий
30.11.2017
10:52:55
Можно оборачивать, можно нет, главное - читаемость.

Artem
30.11.2017
10:53:25
так ты оборачиваешь их в тюплу, что дает немного производительности (наслышан от гуру)

Code
30.11.2017
10:54:04
так ты оборачиваешь их в тюплу, что дает немного производительности (наслышан от гуру)
А простое перечисление через запятую это ведь тоже tuple, или я ошибаюсь?

Василий
30.11.2017
10:54:15
Так то да

Kest
30.11.2017
10:54:29
тюпла - это что-то новенькое :)

Василий
30.11.2017
10:54:29
Через запятую тот же tuple

Artem
30.11.2017
10:55:36
это наподобие того, что когда ты создаешь пустой лист, пишешь: -> list() -> [] поведение одинаковое, но вот только в первом случае петон ищет в таблице ассоциации чего ты от него хочешь, а во втором случае делает уже саму операцию

Jentry
30.11.2017
10:55:42
не обязательно, но pep8 рекомендует так делать

Bob
30.11.2017
10:58:09
isort попробуй использовать в работе, многие вопросы снимет

Maxim
30.11.2017
11:04:29
подскажите топ видеокурсы по rest фреймворку
Сам искал. Лучше документации не найдешь.

tinium
30.11.2017
11:27:20
@rastilization Книжка lightweight Django , там хороший пример скрам-доски на рест фреймворке

Grigoriy
30.11.2017
11:33:12
Привет всем. Какая-то дичь у меня с утра творится с Celery - Если пишу вот так CELERYBEAT_SCHEDULE = { 'some-job': { 'task': "task-name", 'schedule': crontab(minute='*/1') } } то бит запускается каждую минуту как и положено Но если пишу вот так CELERYBEAT_SCHEDULE = { 'some-job': { 'task': "task-name", 'schedule': crontab(hour=10, minute=0) } } то бит в 10:00 не запускается. В Селери что-то изменилось?

Хм, запустилось лишь тогда, когда прописал время по UTC...

Serj
30.11.2017
12:30:27
Хм, запустилось лишь тогда, когда прописал время по UTC...
на сервере какой часовой пояс выставлен?

Alexander
30.11.2017
12:34:50
Нашел на просторах инета вот такое чудо, кто нибудеь пробывал запускать? а то пытаюсь присобачить к проекту, никак не получается

Older
30.11.2017
12:43:52
Кто имел дело с формсетами? Как там можно добавить класс у поля? Я пробую тремя методами - ни один не срабатывает

Google
Older
30.11.2017
12:43:53


Denis
30.11.2017
13:13:43
Попробуй через inlineformset_factory, в нее передавай форму в которой определяешь поля с необходимыми css атрибутами

Пример типа такого https://medium.com/@adandan01/django-inline-formsets-example-mybook-420cc4b6225d

Older
30.11.2017
13:15:27
все это пробовал. Решил проблему через django-widget-tweaks, добавил классы при рендеринге. Но все равно интересно почему не получилось через форму

Grigoriy
30.11.2017
13:17:14
Denis
30.11.2017
13:17:51


Странно, у меня примерно так, как выше, и все работает

Older
30.11.2017
13:18:41
может у меня проблема потому что формсет в формсете?)

Grigoriy
30.11.2017
13:53:19
Как в Django сделать запрос чтоб из двух записей с одинаковым значением в конкретном поле выбрало только ту, что создана позже?

Grigoriy
30.11.2017
13:54:43
Тоесть, из этого id=1, external_id=1, created='2017-01-01' id=2, external_id=2, created='2017-01-02' id=3, external_id=1, created='2017-01-05' чтоб в выборку попали лишь id 2 и id 3

исправил)

Artem
30.11.2017
13:55:57
Model.objects.filter(external_id=F('external_id')).all()[:2]

Grigoriy
30.11.2017
13:56:22
Ого, интересно

Хотя, записей может быть 100 и 1000 и 10000

Суть - изо всех них выбирать как бы "актуальные"

Artem
30.11.2017
14:00:45
ну тогда сделай order_by('-created')

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

и на эти два поля еще хорошо навешать индексы

Илья
30.11.2017
14:02:08
Добрый день. Есть такая задача. Добавить в админке django поле hierarchy из другой модели. models.py class Employee(Uided, Dated, Versioned): first_name = models.CharField(_('First name'), max_length=255) last_name = models.CharField(_('Last name'), max_length=255) middle_name = models.CharField( _('Patronymic'), max_length=255, blank=True, null=True) class OrganizationHierarchy(Dated): slug = models.SlugField(unique=True, editable=False) name = models.CharField( _('Title'), max_length=255, unique=True) class Employment(Dated): employee = models.ForeignKey( Employee, related_name='employments', on_delete=models.CASCADE) hierarchy = models.ForeignKey( OrganizationHierarchy, related_name='employments', verbose_name=_('Hierarchy'), on_delete=models.CASCADE) admin.py class EmploymentInline(SecureAdminInline): model = Employment fields = ('hierarchy',) @admin.register(Employee) class EmployeeAdmin(SecureVersionedModelAdmin): list_display = ('last_name', 'first_name', 'middle_name', 'hierarchy') list_display_links = ('last_name', 'first_name', 'middle_name') search_fields = ('first_name', 'last_name', 'middle_name') fieldsets = (( None, {'fields': ('last_name', 'first_name', 'middle_name', 'display_hierarchy')} )) inlines = [EmploymentInline] def display_hierarchy(self, obj): return obj.employments.hierarchy display_hierarchy.short_description = _('Hierarchy') Выдает такую ошибку <class 'staff.admin.EmployeeAdmin'>: (admin.E108) The value of 'list_display[3]' refers to 'hierarchy', which is not a callable, an attribute of 'EmployeeAdmin', or an attribute or method on 'staff.Employee'. Подскажите, пожалуйста, в чем проблема?

Google
Artem
30.11.2017
14:03:12
Добрый день. Есть такая задача. Добавить в админке django поле hierarchy из другой модели. models.py class Employee(Uided, Dated, Versioned): first_name = models.CharField(_('First name'), max_length=255) last_name = models.CharField(_('Last name'), max_length=255) middle_name = models.CharField( _('Patronymic'), max_length=255, blank=True, null=True) class OrganizationHierarchy(Dated): slug = models.SlugField(unique=True, editable=False) name = models.CharField( _('Title'), max_length=255, unique=True) class Employment(Dated): employee = models.ForeignKey( Employee, related_name='employments', on_delete=models.CASCADE) hierarchy = models.ForeignKey( OrganizationHierarchy, related_name='employments', verbose_name=_('Hierarchy'), on_delete=models.CASCADE) admin.py class EmploymentInline(SecureAdminInline): model = Employment fields = ('hierarchy',) @admin.register(Employee) class EmployeeAdmin(SecureVersionedModelAdmin): list_display = ('last_name', 'first_name', 'middle_name', 'hierarchy') list_display_links = ('last_name', 'first_name', 'middle_name') search_fields = ('first_name', 'last_name', 'middle_name') fieldsets = (( None, {'fields': ('last_name', 'first_name', 'middle_name', 'display_hierarchy')} )) inlines = [EmploymentInline] def display_hierarchy(self, obj): return obj.employments.hierarchy display_hierarchy.short_description = _('Hierarchy') Выдает такую ошибку <class 'staff.admin.EmployeeAdmin'>: (admin.E108) The value of 'list_display[3]' refers to 'hierarchy', which is not a callable, an attribute of 'EmployeeAdmin', or an attribute or method on 'staff.Employee'. Подскажите, пожалуйста, в чем проблема?
hierarchy это пропертя или что за поле?

Илья
30.11.2017
14:04:53
Это поле как раз нужно добавить из модели Employment.

Дмитрий
30.11.2017
14:20:39
Ребят, есть где-нибудь крутое описание настройки apache2 с джангой на linux

Bogdan
30.11.2017
14:23:50
Дмитрий
30.11.2017
14:25:34
sps

Artem
30.11.2017
15:03:13
Дмитрий
30.11.2017
15:03:26
поч

мне тут втирают, что апач лучше для динамических запросов

Admin
ERROR: S client not available

Artem
30.11.2017
15:03:45
ну медленный апач, и не умет всего того, чего может nginx

Дмитрий
30.11.2017
15:03:47
это неверно?

Artem
30.11.2017
15:03:53
все это хуйня

Дмитрий
30.11.2017
15:03:59
хотя школьник

какой-та

этот пи3юк)

я бы ему не верил

но лучше nginx настраивать да?

Artem
30.11.2017
15:04:28
Конечно

Дмитрий
30.11.2017
15:04:31
кто как думает?

чем он лучше?

Google
Older
30.11.2017
15:04:47
nginx

Radim
30.11.2017
15:04:54
Google -> Nginx uwsgi django

Older
30.11.2017
15:05:15
Дмитрий
30.11.2017
15:05:21
гуникорн ещё всяко

юзать да

?

я нуб прост)

в деплоях

Artem
30.11.2017
15:05:33
кто как думает?
если хочешь особый тру - вообще выкидываешь nginx, и крутишь только uwsgi

гуникорн медленный

Дмитрий
30.11.2017
15:05:48
щас сервак крутится на джанговском серваке

сервере*

Artem
30.11.2017
15:06:09
О_о забудь такое, ты шо!

Гийденко
30.11.2017
15:07:23
а что насчет daphne? она норм?

Artem
30.11.2017
15:07:48
дафни расчитана больше на асинхронные запросы, и больше годится для websocket'ов

Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed to power Django Channels.

Jentry
30.11.2017
15:12:53
Artem
30.11.2017
15:13:13
не приложением, а uwsgi серваком

Jentry
30.11.2017
15:15:47
а откуда инфа, что это будет быстрее nginx?

Артемий
30.11.2017
15:16:55
А опыт с tornado + nginx есть у кого? Что можете сказать?

Никита
30.11.2017
15:17:24

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