Size: a a a

Django [ru] #STAY HOME

2020 February 04

Aa

Alph alpH in Django [ru] #STAY HOME
<script id="hello-data" type="application/json">{"hello": "world"}</script>
,
let value = JSON.parse(document.getElementById('hello-data').textContent);
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Black Eyes
может сделать TreeForeignKey Category?
честно говоря - не использовал mptt и не представляю чем она может тебе помочь
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
не понимаю - что за шаблон?
там в доке написано что этот фильтр так преобразует словарь
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
{{ value|json_script:"hello-data" }}
если передашь во вьюху строку, в которой будет json правильно структуры, то сможешь сразу спарсить ее в JS
без всяких фильтров шаблона
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
там в доке написано что этот фильтр так преобразует словарь
это если ты хочешь конвертировать допустим dict() -> JSON
можешь и через него, даже проще будет
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
это если ты хочешь конвертировать допустим dict() -> JSON
можешь и через него, даже проще будет
а дикт во вьюхе подготовить?
источник

Д

Денис in Django [ru] #STAY HOME
Всем привет, есть такая функция в admin.py
    def get_ip_address(self, instance):
       return '<a href="?ip_address=%(ip)s">%(ip)s</a>' % {'ip': instance.ip_address}
как видно она вовращает ссылку, так вот как мне именно эту ссылку в list_display отобразить как ссылку, а не текст?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
а дикт во вьюхе подготовить?
если кода много, то лучше отдельно, а во вьюхе просто вызвать (на подобие как используются сериализаторы в DRF)
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Денис
Всем привет, есть такая функция в admin.py
    def get_ip_address(self, instance):
       return '<a href="?ip_address=%(ip)s">%(ip)s</a>' % {'ip': instance.ip_address}
как видно она вовращает ссылку, так вот как мне именно эту ссылку в list_display отобразить как ссылку, а не текст?
return mark_safe('<a href=...')
источник

Д

Денис in Django [ru] #STAY HOME
Pavel Zagrebelin
return mark_safe('<a href=...')
спасибо)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Денис
Всем привет, есть такая функция в admin.py
    def get_ip_address(self, instance):
       return '<a href="?ip_address=%(ip)s">%(ip)s</a>' % {'ip': instance.ip_address}
как видно она вовращает ссылку, так вот как мне именно эту ссылку в list_display отобразить как ссылку, а не текст?
https://docs.djangoproject.com/en/3.0/ref/utils/#django.utils.html.format_html

эта мне кажется удобнее чем mark_safe() в твоем случае
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Hi, people! Прикручиваю виджеты django-autocomplete-light в фронтэнд:
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script>
однако из-за того, что у меня уже имеется jQuery для открытия модальных окон (и даже используется подобная функция autocomplete на jQuery) происходит конфликт jQuery.Deferred exception: $(...).autocomplete is not a function
Никто не подскажет, как этот конфликт обойти? Хочется и старый кусок программы иметь, и новый добавлять.  Может, кто-то уже это проходил?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sergey Rudnitsky
Hi, people! Прикручиваю виджеты django-autocomplete-light в фронтэнд:
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script>
однако из-за того, что у меня уже имеется jQuery для открытия модальных окон (и даже используется подобная функция autocomplete на jQuery) происходит конфликт jQuery.Deferred exception: $(...).autocomplete is not a function
Никто не подскажет, как этот конфликт обойти? Хочется и старый кусок программы иметь, и новый добавлять.  Может, кто-то уже это проходил?
тебе скорее в чат по JS нужно, а не сюда
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Artem Gubatenko
тебе скорее в чат по JS нужно, а не сюда
Ну да, конечно. А когда я писал, что для джанго js не нужен, все говорили - да не, без js ну никак нельзя, он будет жить еще долго
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sergey Rudnitsky
Ну да, конечно. А когда я писал, что для джанго js не нужен, все говорили - да не, без js ну никак нельзя, он будет жить еще долго
не знаю кто тебе там чего отвечал, но лично я не знаю как правильно передать зарегистрированную либу из одного jquery в другой, а может это вообще по другому делается. Поэтому и ответил: спроси у фронтендеров.
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Artem Gubatenko
не знаю кто тебе там чего отвечал, но лично я не знаю как правильно передать зарегистрированную либу из одного jquery в другой, а может это вообще по другому делается. Поэтому и ответил: спроси у фронтендеров.
Попробую, спасибо за совет
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Sergey Rudnitsky
Hi, people! Прикручиваю виджеты django-autocomplete-light в фронтэнд:
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script>
однако из-за того, что у меня уже имеется jQuery для открытия модальных окон (и даже используется подобная функция autocomplete на jQuery) происходит конфликт jQuery.Deferred exception: $(...).autocomplete is not a function
Никто не подскажет, как этот конфликт обойти? Хочется и старый кусок программы иметь, и новый добавлять.  Может, кто-то уже это проходил?
ты руками что-ли js-скрипты перечисляешь?
источник

A

Andrey in Django [ru] #STAY HOME
Все очень плохо.
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
нужно помощь, прописал
docker images
увидел список из 30 контейнеров из которых пользуюсь я только 3мя, при попытке удалить через
docker rm -f <image_id>
получаю  
Error: No such container: e9458127c825
 и вот собственно вопрос, как очистить все лишние контейнеры?
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Yevhen Dmytrenko
нужно помощь, прописал
docker images
увидел список из 30 контейнеров из которых пользуюсь я только 3мя, при попытке удалить через
docker rm -f <image_id>
получаю  
Error: No such container: e9458127c825
 и вот собственно вопрос, как очистить все лишние контейнеры?
rmi пробовал?
источник