Size: a a a

Django [ru] #STAY HOME

2021 April 03

T

Tim in Django [ru] #STAY HOME
W
Нужно choices использовать?
ну у тебя же там булеан филд не? в модели, значит чекбокс виджет и он там вроде возвращает тру\фолс
источник

G

Ghusto in Django [ru] #STAY HOME
всем привет. сделал интеграцию с sharepoint, создал класс в котором авторизация и все методы. авторизация происходит один раз при первом запросе, после перезапуска uwsgi, все следующие запросы используют данные первой авторизации, получается что по истечении суток начинает возвращаться 401 ошибка, до перезагрузки uwsgi. как сделать, чтобы авторизация при каждом обращении была без перезагрузки uwsgi?
источник

3_

3ANov _ in Django [ru] #STAY HOME
Руслан Корнеев
пацаны, можете подсказать?
я делаю админку для бота на django, кто делал подобное, скажите, где хранить бизнес-логику для бота?
наверно, как и для других проектов в djang'e - создавать файлы services.py для размещения бизнес логики (ну это моё имхо) )
источник

VA

Viktoria Ax in Django [ru] #STAY HOME
Всем привет! Подскажите пожалуйста, как в формах вывести превью картинок вместо ссылки на картинку?
Нагуглила такой  вариант:

class PictureWidget(forms.widgets.Widget):
   def render(self, name, value, attrs=None, renderer=None):
       html = Template("""<img src="$media$link" width="50" height="60" />""")
       return mark_safe(html.substitute(media=settings.MEDIA_URL, link=value))

Но тогда пропадает кнопка загрузки файлов и картинку нельзя поменять.
Я новичок, до меня не доходит как вывести и превью и кнопку для загрузки/замены изображения
источник

MB

Manager Branch in Django [ru] #STAY HOME
Извините, Кто что написал и удалил не успел я прочитать.
источник

T

Tim in Django [ru] #STAY HOME
Viktoria Ax
Всем привет! Подскажите пожалуйста, как в формах вывести превью картинок вместо ссылки на картинку?
Нагуглила такой  вариант:

class PictureWidget(forms.widgets.Widget):
   def render(self, name, value, attrs=None, renderer=None):
       html = Template("""<img src="$media$link" width="50" height="60" />""")
       return mark_safe(html.substitute(media=settings.MEDIA_URL, link=value))

Но тогда пропадает кнопка загрузки файлов и картинку нельзя поменять.
Я новичок, до меня не доходит как вывести и превью и кнопку для загрузки/замены изображения
так может 2 раза выводить? но автоматически наверно нельзя...
источник

S

Shodmon in Django [ru] #STAY HOME
Viktoria Ax
Всем привет! Подскажите пожалуйста, как в формах вывести превью картинок вместо ссылки на картинку?
Нагуглила такой  вариант:

class PictureWidget(forms.widgets.Widget):
   def render(self, name, value, attrs=None, renderer=None):
       html = Template("""<img src="$media$link" width="50" height="60" />""")
       return mark_safe(html.substitute(media=settings.MEDIA_URL, link=value))

Но тогда пропадает кнопка загрузки файлов и картинку нельзя поменять.
Я новичок, до меня не доходит как вывести и превью и кнопку для загрузки/замены изображения
я так не делал, но попробуй,

class PictureWidget(forms.widgets.Widget):
   def render(self, name, value, attrs=None, renderer=None):
           html = Template("""<img src="$media$link" width="50" height="60" />
           <br>
           <input type="file" name="$name" accept="image/*"/>""")
                   return mark_safe(html.substitute(media=settings.MEDIA_URL, link=value, name=name))

а потом попробуй изменить фото, (выбрать файл, нажать сохранить) для проверки
источник

VA

Viktoria Ax in Django [ru] #STAY HOME
Спасибо большое за помощь, парни! ) второй день мучаюсь. Попробую и отпишусь)
источник

S

St4s in Django [ru] #STAY HOME
подскажите хорошие практики при работе с django + .env файл + docker / docker-compose.

конкретная проблема:
хочу прокинуть переменные окружения в docker-compose файле, и ловить в django настройках через os.environ.get(....)
при деплое это удобно, нормально, но как быть при локальной разработке, есть удобные варианты ? так как приходится с .env файла закидывать все переменные окружения типа "set -a; . .env; set +a", а при перезапуске IDE они слетают и снова нужно закидывать...

Что я делаю не так?)
поделитесь пожалуйста опытом или хорошей статьей по теме.
источник

3_

3ANov _ in Django [ru] #STAY HOME
St4s
подскажите хорошие практики при работе с django + .env файл + docker / docker-compose.

конкретная проблема:
хочу прокинуть переменные окружения в docker-compose файле, и ловить в django настройках через os.environ.get(....)
при деплое это удобно, нормально, но как быть при локальной разработке, есть удобные варианты ? так как приходится с .env файла закидывать все переменные окружения типа "set -a; . .env; set +a", а при перезапуске IDE они слетают и снова нужно закидывать...

Что я делаю не так?)
поделитесь пожалуйста опытом или хорошей статьей по теме.
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
St4s
подскажите хорошие практики при работе с django + .env файл + docker / docker-compose.

конкретная проблема:
хочу прокинуть переменные окружения в docker-compose файле, и ловить в django настройках через os.environ.get(....)
при деплое это удобно, нормально, но как быть при локальной разработке, есть удобные варианты ? так как приходится с .env файла закидывать все переменные окружения типа "set -a; . .env; set +a", а при перезапуске IDE они слетают и снова нужно закидывать...

Что я делаю не так?)
поделитесь пожалуйста опытом или хорошей статьей по теме.
В docker-compose указать env_file
источник

S

St4s in Django [ru] #STAY HOME
Dennis Pashnev
В docker-compose указать env_file
прочитай пожалуйста внимательнее мое сообщение )

вопрос о локальной разработке
источник

S

St4s in Django [ru] #STAY HOME
или локально в докере разрабатывать это норма?
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
St4s
прочитай пожалуйста внимательнее мое сообщение )

вопрос о локальной разработке
Есть библиотека dotenv

https://pypi.org/project/python-dotenv/

Указываешь путь к .env файлу и все твои переменные подтянутся
источник

3_

3ANov _ in Django [ru] #STAY HOME
St4s
или локально в докере разрабатывать это норма?
а почему нет?
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Dennis Pashnev
Есть библиотека dotenv

https://pypi.org/project/python-dotenv/

Указываешь путь к .env файлу и все твои переменные подтянутся
Ты сможешь ловить их с помощью os.environ.get(...) как локально так и в контейнере
источник

S

St4s in Django [ru] #STAY HOME
Dennis Pashnev
Есть библиотека dotenv

https://pypi.org/project/python-dotenv/

Указываешь путь к .env файлу и все твои переменные подтянутся
как раз сейчас использую эту либу

но приходится держать .env файл в директории django проекта, выглядит как костыль,
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
St4s
как раз сейчас использую эту либу

но приходится держать .env файл в директории django проекта, выглядит как костыль,
Что тебя смущает?)
источник

S

St4s in Django [ru] #STAY HOME
какие варианты если я хочу в корне всего проекта держать файл, например если я хочу там переменные окружения для фронта держать
источник

S

St4s in Django [ru] #STAY HOME
хз, я просто хочу знать норм практики, у меня есть рабочий вариант, мне он интуитивно кажется некрасивым
источник