@pydjango

Страница 227 из 1273
amureki
12.04.2017
17:36:40
django-reversion

Denis
12.04.2017
17:37:47
https://github.com/jjkester/django-auditlog

ну или reversion да

это уже по вкусу

Google
Ivan
12.04.2017
19:42:26
class A(): # class B(): a = models.OneToOneField(A,related_name='a') class C(): a = models.OneToOneField(A,related_name='a') Ругается на related_name и одинаковые имена для B ,C Может кто знает как обойти это но что бы обратная ссылка осталась равна 'a' ?

Ivan
12.04.2017
19:44:45
Да

Denis
12.04.2017
19:45:04
Да
Делай абстракного родителя и наследуйся че

и django-polymorphic тебе в помощь

Сергей
12.04.2017
19:46:05
А что ожидается? У класса А запросить связанные по имени "а" объекты и получить объекты из класса Б и Ц?

Ivan
12.04.2017
19:50:24
На А может ссылать или B или С Тогда y А появляются обратные ссылки на B и на C и приходится проверять какая модель ссылается на A ,а я хочу сделать что бы у A была одна обратная ссылка для B и C

и тогда не придется проверять их

.
12.04.2017
20:18:32
Гайс, добавил зависимость в приложение(django-tz-detect) свое, запушил на хероку и при collectstatic появилась ошибка при импорте tz_detect мол такого модуля нет, как решается такое?

53r63rn4r
12.04.2017
20:19:57
реквайрементс добавил?

.
12.04.2017
20:20:01
да

53r63rn4r
12.04.2017
20:20:16
Хм..

А оно точно стянулось?

Google
Eugene
12.04.2017
20:20:31
а установил?

53r63rn4r
12.04.2017
20:20:49
Должен, он же гонял на локалке, наверное

.
12.04.2017
20:20:59
всм стянулось? Установил конечно

бля

походу понял в чем проблема

53r63rn4r
12.04.2017
20:21:31
Метод утенка работает

Yenq
12.04.2017
20:22:38
Ребят, кто может скинуть линк, нужно по быстрому сделать авторизацию.... Пока все что находил, довольно долго

.
12.04.2017
20:23:53
Вообще в самом начале действительно забыл про реквайрементс, а когда обновил, то забыл просто в гит это добавить

Yenq
12.04.2017
20:24:35
django-allauth
ушел на гит смотреть, спасибо)

мощно там... что нибудь проще, без всякий соц сетей, просто, регистрация и логин

Eugene
12.04.2017
20:25:45
ну их там можно не устанавливать просто)

Yenq
12.04.2017
20:34:40
Ruslan
13.04.2017
05:34:04
про reversion знаю, но то есть придётся писать самому :)

https://github.com/revsys/django-tos

https://github.com/cyface/django-termsandconditions

Senpos
13.04.2017
06:05:09
Прогнал сайт через PageSpeed Insights, говорит, нужно включить сжатие. Смотрю в свои staticfiles, там есть сжатые стили. Для статик-стораджа использую WhiteNoise. Что-то особое нужно сделать, чтобы браузер их кушал? Вычитал про https://docs.djangoproject.com/en/1.10/ref/middleware/#module-django.middleware.gzip Это и есть решение?

Никита
13.04.2017
06:07:04
Не лучше ли их nginx'ом со сжатием раздавать? Я читал в FAQ whitenoise что он более гибкий и статику там можно хоть с S3, хоть с cloudfront отдавать но толком не понял как это работает и в чем profit

Google
Senpos
13.04.2017
06:07:55
Я на Хероку сижу) И там просят сжимать и отдавать самому https://devcenter.heroku.com/articles/http-routing#gzipped-responses

Сергей
13.04.2017
07:31:56
всем привет. кто нибудь может объяснить, почему ListView методы вызываются 2 раза? прогером до меня написано получение новости через ListView, хочу увеличивать просмотры на 1, он увеличивает на 2.. в какой бы метод я это не пихнул... тестил вызов с помощью принта, принт выводит 2 раза в любом методе

Сергей
13.04.2017
07:41:09
urls.py+views.py в студию
https://pastebin.com/ALwZhMFY

Eugene
13.04.2017
07:42:36
for наверное несколько раз срабатывает

Ааа, сам ListView

а почему не в detailView увеличивать?

Сергей
13.04.2017
07:43:42
а почему не в detailView увеличивать?
код придется переписывать, есть ли какой-нибудь простой и быстрый метод?)

это унаследованный код, знаю что лучше детаил

Eugene
13.04.2017
07:44:47
в detailView просто в get_context все эти комментарии передать можешь

Сергей
13.04.2017
07:44:51
но почему по 2 раза вызывает всё равно не понимаю)

Eugene
13.04.2017
07:44:57
а то тут какой-то оооочень странный код

Senpos
13.04.2017
07:46:31
А если сие добро закомментировать? def render_to_response(self, context, **response_kwargs): response = super(Blog, self).render_to_response(context, **response_kwargs) response.set_cookie('lang', self.lang) return response

Eugene
13.04.2017
07:47:46
commcnt это не опечатка? oo

Eugene
13.04.2017
07:48:59
Переписывай под DetailView, это будет быстрее чем этот дебажить и рефакторить)

Сергей
13.04.2017
07:49:32
=)) эхх)) спасибо)

но вообще у listview это нормальное поведение?

amureki
13.04.2017
07:52:08
Код ужасный. :( В get_queryset просто каша из всего, хотя там должно быть просто получение кверисетов и никак не апдейты и инкременты счетчиков

Google
amureki
13.04.2017
07:52:46
По хорошему - взять и вдумчиво и правильно переписать, проблема исчезнет

кстати, проблема может быть и вне этого скоупа - если где-то есть редирект какой или еще что, что дергает урл два раза

amureki
13.04.2017
08:02:00
дак вы логи сервера гляньте, если там два гета, очевидно, два раза урл дергается

Сергей
13.04.2017
08:02:17
вот именно, что 2х гетов нет)

верно.... спасибо за наводку, буду копать)

Vlad
13.04.2017
08:35:27
есть у кого опыт настройки django и celery?

Ahmed
13.04.2017
08:43:48
У меня есть вюшка где она возращает страницу, но она не ту страницу возвращает. По URL переходить все нормально, но не открывает en_viewA.html он открывает совсем другой html файл. Кэш браузера чистил уже. def en_letter_a(request): queryset_list = Termin.objects.filter(terminRu__startswith='A') paginator = Paginator(queryset_list, 10) page_request_var = 'page' page = request.GET.get(page_request_var) try: queryset = paginator.page(page) except PageNotAnInteger: queryset = paginator.page(1) except EmptyPage: queryset = paginator.page(paginator.num_pages) context = { 'queryset_A': queryset, 'page_request_var': page_request_var } return render(request, 'main/languages/english/en_viewA.html', context) В чем проблема может быть? Дедлайн уже завтра, а проект до делать срочно надо.

Senpos
13.04.2017
08:48:23
а в urls.py что?

Ahmed
13.04.2017
08:50:02
а в urls.py что?
Все решил проблемку, надо было поставить доллар в конце). Спасибо за внимания!

Ruslan
13.04.2017
09:10:36
есть у кого опыт настройки django и celery?
потихоньку по доке настраиваешь и оно работает

Eugene
13.04.2017
09:35:55
так, есть шаблон, в нем есть выводы типа {{ object.description }} {{ comment.text }} надо как-то во всем тексте искать слово из базы и делать ссылкой. То есть если слово было найдено в {{ object.description }} и {{ comment.text }} должно вывести только один раз в description и заигнорироваь text. как такое реализовать? до этого был custom filter {{ object.description|tag }}но сейчас это не подходит, так как надо искать не в блоках, а полностью на странице

боже, какая же jinja офигенная

Alex
13.04.2017
10:32:07
Eugene
13.04.2017
10:35:22
думал придеться пилить типа отдельный блок для django {% text%} ADASD {% endtext %} хватило старого фильтра {% filter filter_name %} {% endfilter%}

Дмитрий
13.04.2017
12:42:19
у меня есть форма, в ней в аттрибутах к виджетам прописаны ID. возникла задача сделать набор форм. вопрос - как мне унифицировать id полей в наборе форм?

id нужны уникальные, тк у меня связанные селекты между собой

Subbotin
13.04.2017
13:24:18
ээээ. ууиды?

Rookie
13.04.2017
13:24:30
))

Subbotin
13.04.2017
13:27:51
чё-то пока писал вопрос осознал, что вопрос - дно, а я тупой.

Google
Subbotin
13.04.2017
13:27:59
всем привет

Rookie
13.04.2017
13:28:44
Привет. Долго ты что то сюда добирался)

Дмитрий
13.04.2017
13:54:54
как вариант можно в форме итерировать поля, и явно к id приписывать каунтер =) говнокод конечно

Dmitry
13.04.2017
13:57:15
Привет. Кто сталкивался с ошибкой [Wed Apr 12 18:37:08 2017] [error] [client ip:49668] End of script output before headers:

Dan
13.04.2017
14:20:01
на php сайтах такое было, с джанговскими сайтами не встречал

Dmitry
13.04.2017
14:29:42
причем джанга не шлет писем с ошибками. а у клиента 500

Dan
13.04.2017
14:31:29
ошибка может быть до джанги

Artyom
13.04.2017
15:07:43
кто нибудь может сталкивался, пытаешь положить текст в базу, принт нормально выводит, а во время сейва получаю django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xD0\\x9A\\xD0\\x9A...' for column 'creator_position' at row 1")

база mysql

гугл говорит в настройках mysql изменить чарсет на utf8, поменял, но ничего не изменилось

Eugene
13.04.2017
15:10:43
Как без боли заменить в HTML текст, на ссылку. Написал тег, регулярку нормально переписать не могу.. то класс попадет, то еще что-нибудь. Еще надо игнорить h1-6 теги

Ruslan
13.04.2017
15:11:17
lxml + правильный парсер внутри него выбрать

Senpos
13.04.2017
15:12:37
BeautifulSoap + парсер lxml как вариант тоже, наверное

Eugene
13.04.2017
15:12:43
А bs4 не зайдет

Во

Senpos
13.04.2017
15:12:47
а пример есть где менять и на что?

Eugene
13.04.2017
15:13:04
Я вот что-то сохранить в bs4 не могу

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