
Alex
14.11.2016
14:30:05

Crunch [Norilsk]??
14.11.2016
14:53:12

Dmitry
14.11.2016
14:54:00
ну это до меня было так сделано, я разгребаю все баги)

Crunch [Norilsk]??
14.11.2016
14:56:05
ну тогда смотреть, куда оно грузится и что это за папка, а от туда смотреть уже

Google

Dmitry
14.11.2016
14:56:45
в static грузится

vadim
14.11.2016
14:59:17
static - это не то что меняется редко, а контент от разработчиков
media - все что извне подсасывается - музло, файло и тп
смореть STATIC_ROOT и MEDIA_ROOT

Dmitry
14.11.2016
15:01:07
точняк, забыл. Спасибо

Eugene
15.11.2016
04:52:51
я если не пользую всякие хранилища и cdn, то всегда имею в проекте папку public а в ней assets и uploads - так более понятно.

Михаил
15.11.2016
06:30:00

Dmitry
15.11.2016
10:28:52
вот проблемка, медиа прописана как
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/app/img/')
MEDIA_URL = '/media/'
но опять картинка после загрузки и замены не меняется в браузере, на серваке все норм

arisu
15.11.2016
10:38:20
Логи плз
Экстрасенсы в отпуске

Dmitry
15.11.2016
10:44:21
логи чего? загрузка проходит успешно же, но по этому адресу выводится старая картинка. Хотя под ее именем уже другая
и так выводят картинку src="{{MEDIA_URL}}{{ agency_profile.logo }}"

Artem
15.11.2016
10:52:49

maxmoriss
15.11.2016
10:53:27
php style )

Google

Dmitry
15.11.2016
10:53:42
это было до меня)

Artem
15.11.2016
10:53:42
{% load static %}
<img src="{% static 'img/exmaple.png' %}">

Dmitry
15.11.2016
10:53:56
ща чекну

Artem
15.11.2016
10:54:43
если из бд дергать, то используй метод agency_profile.logo.url, дабы сразу на выходе была нормальная урла, а не пых стайлО

amureki
15.11.2016
12:07:20
картинка может быть закеширована

Dmitry
15.11.2016
12:16:27
в этом и запара

b0g3r
15.11.2016
12:16:32
Вот тоже думаю на кэш

Dmitry
15.11.2016
12:16:52
а чей кэш может быть?
uwsgi ?

s0b0lev
15.11.2016
12:18:06
ну nginx бы заголовки сменил будь это другой файл
единственно может что шаблон в редисе лежит

b0g3r
15.11.2016
12:19:07

Dmitry
15.11.2016
12:19:29
кэш чистил, не влияет

s0b0lev
15.11.2016
12:19:37
медиа файлы же nginx отдает, если правильно все указал и есть кеш, надо попробовать кэш сбросить и посмотреть, или открыть напрямую ссылку до картинки, что б проверить что она реально сменилась и в шаблоне ссылка норм
в противном случае - пару капель святой воды на VPS попросить суппорт капнуть)

Dmitry
15.11.2016
12:20:55
aws, не думаю что там особо поможет кто-то)

s0b0lev
15.11.2016
12:22:14
А, а медиафайлы на той же vps где и кодовая база?
или медиа хранилище на отдельной тачке?

Dmitry
15.11.2016
12:23:02
все там же, в папке проекта

s0b0lev
15.11.2016
12:23:09
а туплю, ты ж settings скидывал

Google

.
15.11.2016
14:16:18
Гайс, в моделе есть ImageFiled, создаю форму от ModelForm, мне нужно указать путь загрузки в описании модели?
Media_root?

maxmoriss
15.11.2016
14:24:02
upload_to указывается в модели

.
15.11.2016
14:25:58
если в настройках прописать Media_root, то все будет грузиться по этому пути?

kiwwwi
15.11.2016
14:43:35
Всем привет! Может кто подскажет как прикрутить вот эту штуковину https://rvera.github.io/image-picker/ к джанговскому селекту. Проблема в том, что она просит кастомные атрибуты для селекта, а я ума не приложу как их добавить в виджет селекта. Если есть какие-то альтернативные решения (с помощью другого фронтэндового плагина или может есть какой модуль джанги) с удовольствием рассмотрю и такие варанты

arisu
15.11.2016
14:47:02
рендерить виджет вручную
совсем охуели ньюфаги
attrs еще есть

maxmoriss
15.11.2016
14:48:28
зачем гуглить, лучше народ подаебывать )

kiwwwi
15.11.2016
14:49:30
Вот нахуя вы так?
Трабла вот в этом:
<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>
Где?
Вобще вроде ничего не происходит

maxmoriss
15.11.2016
14:57:23
померещилось походу

.
15.11.2016
15:04:43
Гайс, еще вопрос есть. Видел уроки по старой джанго, там csrf_token мы обновляли во вьюхе, читая доку и примеры нигде такого не видел, достаточно просто в шаблоне указать?
args.update(csrf(request))

kiwwwi
15.11.2016
15:07:45
Если включено middleware то можно просто в шаблоне. Если нет, то там есть специальная функция
csrf_protect()
Вот дока https://docs.djangoproject.com/en/1.10/ref/csrf/

.
15.11.2016
15:09:28
спасибо

53r63rn4r
15.11.2016
15:34:08
Кто подскажет как мне из документарной бд перегнать это куда-нить в постгрес?

Google

53r63rn4r
15.11.2016
15:34:19
где можно почитать?
нашел, спс
https://habrahabr.ru/post/253075/

.
15.11.2016
23:46:33
Можете подсказать со вьюхой и формой?Есть такая вьюха
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>
На выходе получаю только кнопку

Erdni
16.11.2016
00:39:46
кажется в else должно быть form = CreateTread(), yt ?

Artem
16.11.2016
00:47:16
скобки забыл
да и неплохо бы туда передать реквест, а то будет безхозно висеть
Либо рендерить ошибки формы

Roman
16.11.2016
02:02:20
Попробуй функцию переименовать

53r63rn4r
16.11.2016
07:16:35
Дурным тоном считается писать функции КэмэлКэйсом и классы снейк_кейсом, на будущее

b0g3r
16.11.2016
09:09:48

53r63rn4r
16.11.2016
09:12:09
Диктатор сказал

b0g3r
16.11.2016
09:13:35
А теперь скажи это гуглу ;)

53r63rn4r
16.11.2016
09:14:21
Ещё немного
По поисковому запросу Class names should normally use the CapWords convention.
Сразу тычет в пеп8, потом тычет на этот вопрос

b0g3r
16.11.2016
09:15:32
Я про то, что пеп8 - рекомендации, и если в какой-то компании приняты другие стандарты - то это совсем не считается "дурным тоном"