@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 15 ноября 2016 г.

04:52:51 ДП
User 57296486
User 183302322
static - это не то что меняется редко, а контент от разработчиков
media - все что извне подсасывается - музло, файло и тп

смореть STATIC_ROOT и MEDIA_ROOT
я бы не так охарактеризовал. static это файлы для работы сайта и для оформления. куда входят css/js/img/fonts и тд, вобщем для UI. а media это загружаемый пользователем контент, связанный с данными в бд.
04:54:18 ДП
User 57296486
я если не пользую всякие хранилища и cdn, то всегда имею в проекте папку public а в ней assets и uploads - так более понятно.
06:30:00 ДП
User 218876148
User 276020293
Парни, у меня такой вопрос . Хочу начать написать сайты . Но с чего мне начать писать логику сайта . С php или сразу Django .
Определись, чего ты хочешь. Работать в этой сфере? Так-то у пхп рынок больше, но рейты ниже и говнокода больше. Хотя в целом и на пыхе очень жирные вакансии встречаются.

Если для себя, то в целом python как язык приятнее.
10:28:52 ДП
User 114257402
вот проблемка, медиа прописана как 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/app/img/')
MEDIA_URL = '/media/'
но опять картинка после загрузки и замены не меняется в браузере, на серваке все норм
10:38:20 ДП
User 378433
Логи плз
10:38:46 ДП
User 378433
Экстрасенсы в отпуске
10:44:21 ДП
User 114257402
логи чего? загрузка проходит успешно же, но по этому адресу выводится старая картинка. Хотя под ее именем уже другая
10:51:00 ДП
User 114257402
и так выводят картинку src="{{MEDIA_URL}}{{ agency_profile.logo }}"
10:52:49 ДП
User 100243492
User 114257402
и так выводят картинку src="{{MEDIA_URL}}{{ agency_profile.logo }}"
да ты что делаешь
10:53:27 ДП
User 939161
php style )
10:53:42 ДП
User 114257402
это было до меня)
10:53:42 ДП
User 100243492
{% load static %}

<img src="{% static 'img/exmaple.png' %}">
10:53:56 ДП
User 114257402
ща чекну
10:54:43 ДП
User 100243492
если из бд дергать, то используй метод agency_profile.logo.url, дабы сразу на выходе была нормальная урла, а не пых стайлО
12:07:20 ПП
User 18500084
картинка может быть закеширована
12:16:27 ПП
User 114257402
в этом и запара
12:16:32 ПП
User 211270198
Вот тоже думаю на кэш
12:16:52 ПП
User 114257402
а чей кэш может быть?
12:17:43 ПП
12:18:06 ПП
User 178792809
ну nginx бы заголовки сменил будь это другой файл
12:18:16 ПП
User 178792809
единственно может что шаблон в редисе лежит
12:19:07 ПП
User 211270198
User 114257402
а чей кэш может быть?
Браузера
12:19:29 ПП
User 114257402
кэш чистил, не влияет
12:19:37 ПП
User 178792809
медиа файлы же nginx отдает, если правильно все указал и есть кеш, надо попробовать кэш сбросить и посмотреть, или открыть напрямую ссылку до картинки, что б проверить что она реально сменилась и в шаблоне ссылка норм
12:20:20 ПП
User 178792809
в противном случае - пару капель святой воды на VPS попросить суппорт капнуть)
12:20:55 ПП
User 114257402
aws, не думаю что там особо поможет кто-то)
12:22:14 ПП
User 178792809
А, а медиафайлы на той же vps где и кодовая база?
12:22:30 ПП
User 178792809
или медиа хранилище на отдельной тачке?
12:23:02 ПП
User 114257402
все там же, в папке проекта
12:23:09 ПП
User 178792809
а туплю, ты ж settings скидывал
02:16:18 ПП
User 82569033
Гайс, в моделе есть ImageFiled, создаю форму от ModelForm, мне нужно указать путь загрузки в описании модели?
02:21:03 ПП
User 82569033
Media_root?
02:24:02 ПП
User 939161
upload_to указывается в модели
02:25:58 ПП
User 82569033
если в настройках прописать Media_root, то все будет грузиться по этому пути?
02:43:35 ПП
User 158455295
Всем привет! Может кто подскажет как прикрутить вот эту штуковину  https://rvera.github.io/image-picker/ к джанговскому селекту. Проблема в том, что она просит кастомные атрибуты для селекта, а я ума не приложу как их добавить в виджет селекта. Если есть какие-то альтернативные решения (с помощью другого фронтэндового плагина или может есть какой модуль джанги) с удовольствием рассмотрю и такие варанты
02:47:02 ПП
User 378433
рендерить виджет вручную
02:47:06 ПП
User 378433
совсем охуели ньюфаги
02:47:17 ПП
User 378433
attrs еще есть
02:48:28 ПП
User 939161
зачем гуглить, лучше народ подаебывать )
02:49:30 ПП
User 158455295
Вот нахуя вы так? 
Трабла вот в этом:
<option data-img-src="img/01.png" data-img-class="first" data-img-alt="Page 1" value="1">  Page 1  </option>
  <option data-img-src="img/02.png" data-img-alt="Page 2" value="2">  Page 2  </option>
02:52:22 ПП
02:53:03 ПП
User 158455295
Вобще вроде ничего не происходит
02:57:23 ПП
User 939161
померещилось походу
03:04:43 ПП
User 82569033
Гайс, еще вопрос есть. Видел уроки по старой джанго, там csrf_token мы обновляли во вьюхе, читая доку и примеры нигде такого не видел, достаточно просто в шаблоне указать?
03:06:32 ПП
User 82569033
args.update(csrf(request))
03:07:45 ПП
User 158455295
Если включено middleware то можно просто в шаблоне. Если нет, то там есть специальная функция
03:07:55 ПП
User 158455295
csrf_protect()
03:08:08 ПП
User 158455295
Вот дока https://docs.djangoproject.com/en/1.10/ref/csrf/
03:09:28 ПП
User 82569033
спасибо
03:34:08 ПП
User 226624052
Кто подскажет как мне из документарной бд перегнать это куда-нить в постгрес?
03:34:19 ПП
User 226624052
где можно почитать?
03:41:59 ПП
User 226624052
нашел, спс
03:42:09 ПП
User 226624052
https://habrahabr.ru/post/253075/
habrahabr.ru/post/253075
Наш стартап Olery был основан почти 5 лет назад. Мы начали с единственного продукта, Olery Reputation, который был создан агентством, занимавшимся разработкой...
11:46:33 ПП
User 82569033
Можете подсказать со вьюхой и формой?Есть такая вьюха
def CreateTread(request, name_board):
    if request.POST:
        form = CreateTread(request.POST, request.FILES)
        if form.is_valid():
            form.save()
    else:
        form = CreateTread
        return render(request,'CreateThread.html', {'form': form, 'name_board': name_board})
В шаблоне вывожу её вот так
        <form enctype="multipart/form-data" method="post" action="{% url 'CreateThread' name_board %}">
            {{ form }}
            <input type="submit" class="button" value="Отправить">
        </form>
На выходе получаю только кнопку