Size: a a a

Django [ru] #STAY HOME

2020 March 18

I

Ivan in Django [ru] #STAY HOME
Скажите Post.published.order_by('-published')[:count] такой запрос тоже будет ленивым и добавит лимит сам? Или же получит все и потом отбросит?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan
Скажите Post.published.order_by('-published')[:count] такой запрос тоже будет ленивым и добавит лимит сам? Или же получит все и потом отбросит?
ленивый
и будет sql запрос с лимитом
источник

I

Ivan in Django [ru] #STAY HOME
Спасибо
источник

G

Ghusto in Django [ru] #STAY HOME
всем привет.
ктото сталкивался с django-webpack-loader?
постоянно видно сборку
источник

BE

Black Eyes in Django [ru] #STAY HOME
Сервер не понимает где в шаблоне ошибка, но понимает какая, где-то не пришла переменная в url revers. И не первый раз такое, толи это templatetags толи какой-то инклюд, найти сложно. Как сделать, чтобы норм показывало, где в template косяк?
Шаблоны подлючил в settings, маркеры на папки стоят
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Black Eyes
Сервер не понимает где в шаблоне ошибка, но понимает какая, где-то не пришла переменная в url revers. И не первый раз такое, толи это templatetags толи какой-то инклюд, найти сложно. Как сделать, чтобы норм показывало, где в template косяк?
Шаблоны подлючил в settings, маркеры на папки стоят
думаю все дело в том как шаблонизатор джанго разбирает шаблон - огромная регулярка (сам не смотрел, видел доклад)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Пытаюсь понять, откуда в реквесте появляется объект юзера. Залез в сорцы, и не понимаю, куда смотреть
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Хотя нашёл
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
источник

r

rtme in Django [ru] #STAY HOME
'ForeignKey' object has no attribute 'on_delete'


как дотянуться к значению on_delete  в тесте ?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
rtme
'ForeignKey' object has no attribute 'on_delete'


как дотянуться к значению on_delete  в тесте ?
Зачем? Оо
источник

r

rtme in Django [ru] #STAY HOME
tot samiy neizvestniy
Зачем? Оо
проверить что там стоит SET_NULL, а не каскад
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
rtme
проверить что там стоит SET_NULL, а не каскад
Попробуй вытащить филд сам и там посмотреть, какие методы есть
источник
2020 March 19

AG

Artem Gubatenko in Django [ru] #STAY HOME
rtme
проверить что там стоит SET_NULL, а не каскад
пример:
def test_first_name_max_length(self):
       author=Author.objects.get(id=1)
       max_length = author._meta.get_field('first_name').max_length
       self.assertEquals(max_length,100)

из https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Testing
Веб-документация MDN
Руководство часть 10: Тестирование приложений Django
Сайты, в процессе развития и разработки, становится все сложнее тестировать вручную. Кроме такого тестирования, сложными становятся внутренние взаимодействия между компонентами - внесение небольшого изменения в одной части приложения влияет на другие. При этом, чтобы все продолжало работать нужно вносить все больше и больше изменений и, желательно так, чтобы не добавлялись новые ошибки. Одним из способов который позволяет смягчить последствия добавления изменений, является внедрение в разработку автоматического тестирования - оно должно просто и надежно запускаться каждый раз, когда вы вносите изменения в свой код. Данное руководство рассматривает вопросы автоматизации юнит-тестирования вашего сайта при помощи фреймворка Django для тестов.
источник

r

rtme in Django [ru] #STAY HOME
Artem Gubatenko
пример:
def test_first_name_max_length(self):
       author=Author.objects.get(id=1)
       max_length = author._meta.get_field('first_name').max_length
       self.assertEquals(max_length,100)

из https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Testing
Веб-документация MDN
Руководство часть 10: Тестирование приложений Django
Сайты, в процессе развития и разработки, становится все сложнее тестировать вручную. Кроме такого тестирования, сложными становятся внутренние взаимодействия между компонентами - внесение небольшого изменения в одной части приложения влияет на другие. При этом, чтобы все продолжало работать нужно вносить все больше и больше изменений и, желательно так, чтобы не добавлялись новые ошибки. Одним из способов который позволяет смягчить последствия добавления изменений, является внедрение в разработку автоматического тестирования - оно должно просто и надежно запускаться каждый раз, когда вы вносите изменения в свой код. Данное руководство рассматривает вопросы автоматизации юнит-тестирования вашего сайта при помощи фреймворка Django для тестов.
проблем с получением .verbose_name, .max_length, .unique нет, а вот on_delete говорит нет такого атрибута, хотя он указан.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
rtme
проблем с получением .verbose_name, .max_length, .unique нет, а вот on_delete говорит нет такого атрибута, хотя он указан.
кажется тут можно посмотреть пример: https://github.com/django/django/blob/master/tests/field_deconstruction/tests.py#L196
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Если ещё актуально, то так получилось field_obj.remote_field.on_delete.func_name
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
rtme
проблем с получением .verbose_name, .max_length, .unique нет, а вот on_delete говорит нет такого атрибута, хотя он указан.
Через remote_field надо
источник

r

rtme in Django [ru] #STAY HOME
tot samiy neizvestniy
Через remote_field надо
фух, спс. помогдо, разобрался.
источник

r

rtme in Django [ru] #STAY HOME
obj._meta.get_field('field_name').remote_field.on_delete.__name__
источник