@pydjango

Страница 1120 из 1273
Konstantin
26.03.2018
10:37:52
я пока просто так сделал - def user_directory_path(instance, filename): return '{0}{1}'.format(uuid.uuid4().hex, filename)

Dan
26.03.2018
10:50:29
если ты загрузишь КАРТИНКА.jpg у тебя на выходе будет /media/qweasdКАРТИНКА.jpg

Konstantin
26.03.2018
11:01:48
ну да, смысл был просто простейшим способом минимизировать риски пересечения имен в папке media, так как вся инфа все равно будет в доп информации на модели храниться.

Dude
26.03.2018
13:21:43
Сделал restart gunicorn и часть картинок из папки media_root не видно, хотя они там есть, а часть видно

Google
Dude
26.03.2018
13:21:48
в чем может быть проблема?\

Dan
26.03.2018
13:22:23
а медиа раздается gunicorn-ом ?

Dude
26.03.2018
13:23:15
а как это почекать? в конфиге ?

статика в nginx

Dan
26.03.2018
13:23:31
да

Dude
26.03.2018
13:23:33
а медиа хз, работало нормально все, пока я рефреш не сделал

Dan
26.03.2018
13:23:57
думаю надо снчала с этим определится

Dude
26.03.2018
13:24:09
[Unit] Description=gunicorn daemon After=network.target [Service] User=heavy Group=www-data WorkingDirectory=/var/www/toursite/OlyaSite ExecStart=/var/www/toursite/venv/bin/gunicorn --access-logfile - --workers 3 --$ [Install] WantedBy=multi-user.target

ничего больше не писал в гуникорн

Dan
26.03.2018
13:25:18
ну тут ничего особо не понятно смотри сначала конфиг nginx

Dude
26.03.2018
13:26:11
так nginx и картинки должен отдавать тоже?

Dan
26.03.2018
13:26:23
ну там либо либо

Dude
26.03.2018
13:26:48
server { listen 80; server_name xxxru; location = /favicon.ico { access_log off; log_not_found off; } location /static { autoindex on; alias /var/www/toursite/OlyaSite/static/; } location / { include proxy_params; proxy_pass http://unix:/var/www/toursite/OlyaSite/OlyaSite.sock; } }

Google
Dude
26.03.2018
13:27:49
css и js нормально, с картинками беда

Dan
26.03.2018
13:28:00
media отдается python-ом

судя по конфигу, что не есть хорошо

Dude
26.03.2018
13:28:34
location /media { autoindex on; alias /var/www/toursite/OlyaSite/media/; }

вот такое добавить?

Dan
26.03.2018
13:28:48
да попробуй

хоть ты и не хотел показывать =) ... но у тебя кирилица по ходу в названиях файлов

и возможно даже пробелы

Dude
26.03.2018
13:30:51
блять)

Dan
26.03.2018
13:31:33
этот файл точно есть ? /var/www/toursite/OlyaSite/media/images/route/HD-Wallpapers-89_yaD0fnB.jpg

Dude
26.03.2018
13:32:06
файлы все есть

только одни отображаются

другие нет

Dan
26.03.2018
13:32:32
nginx поправил ?

Dude
26.03.2018
13:32:47
sec

Dan
26.03.2018
13:32:58
другие нет
у меня пока ни один не показался

Dude
26.03.2018
13:34:35
если есть static_root , а внутри папка images и уже внутри много папок куда сохраняет , что указывать конечной директорией ?

Dan
26.03.2018
13:34:57
в смысле ?

при чем static_root и медиа файлы

Dude
26.03.2018
13:35:48
ой

Google
Dude
26.03.2018
13:35:52
media_root

heavy@ubuntu:/var/www/toursite/media_root$ ls images heavy@ubuntu:/var/www/toursite/media_root$ cd images/ heavy@ubuntu:/var/www/toursite/media_root/images$ ls About_us cat_sliders goods miniblock route sliders big_route days menu mini_blocks service heavy@ubuntu:/var/www/toursite/media_root/images$ pwd /var/www/toursite/media_root/images heavy@ubuntu:/var/www/toursite/media_root/images$

все

сработало, спасибо

Artem
26.03.2018
13:51:42
@dantyan йоу, вопрос такой, я могу без наследования модельки, пробросить туда дополнительный параметр?

Dan
26.03.2018
13:52:24
думаю нет

хотя mptt это как то делает

Artem
26.03.2018
13:53:26
у них свои классы моделей

а я хочу что-то вроде такого: birthday = models.DateTimeField( default=None, verbose_name='Birthday', blank=True, null=True, required=True )

Dan
26.03.2018
13:55:51
и это куда надо добавить ?

Artem
26.03.2018
13:56:05
вот флаг required в поле

что бы я потом по свойствам модели мог смотреть эту конитель

Dan
26.03.2018
13:58:27
https://django-mptt.github.io/django-mptt/models.html#registration-of-existing-models я про это

Artem
26.03.2018
14:03:12
немного не то

Senpos
26.03.2018
14:16:32
Почитал статью на Хабре про оптимизации сайта, нашел там ссылку на это: https://webspeedtest.cloudinary.com/ Прогнал один из тестовых сайтов, где еще не было задачи оптимизировать его загрузку. Думаю, гляну, как оно сейчас. Результат удивил)) Теперь ОЧЕНЬ задумываюсь о сжатии картинок и их ресайзе под отрендеренный размер Из интересных цифр: на главной странице сайта, пользователь скачивал 4.1 МЕГАБАЙТА картинок, вместо 98 КИЛОБАЙТ, на мобильнике

Ilgiz
26.03.2018
14:32:28
при серилизации через ModelSerialize две модели которые связаны ManyToMany он дублирует запросы в базу, кто-то сталкивался с этим? прописал prefetch_related в queryset в ViewSet свой но безтолку.

Dan
26.03.2018
14:34:00
если дублирает то возможно дублируются записи в базе

Ilgiz
26.03.2018
14:36:48
Смысле?

у меня есть таблица A, B и A_B есть 1 запись в таблице A и 3 записи в B, и 3 записи в A_B и я вывел 1 запись с выводом его A_B он сделал 4 дублирующих запросов, то есть 4 * 3=12 он сделал 12 запросов вместо 4

A_B таблицы я имею ввиду ManyToMany которая джанго само создает

Google
Dan
26.03.2018
14:42:48
какие запросы делает ?

Ilgiz
26.03.2018
14:46:10
Есть такой роут location/{pk} там он делает сперва select location where id=1 потом уже select location inner join arsenal_location on location.id=arsenla_location.location_id where arsenal_location.arsenal_id=1 и так 12 раз

у меня arsenal_id 3 записи в базе и каждую по 4 раза дублируя делает запрос

Bogdan
26.03.2018
14:47:35
поставь дебаг-тулбар и смотри откуда эти запросы идут. и можешь сюда скинуть скрин вкладки sql, больше инфы будет

Сергей
26.03.2018
14:48:13
можно сериалайзер и вью на пастебин, понятней будет

Ilgiz
26.03.2018
14:49:15




вторая картинка с джойнами дублируется 4 раза



Bogdan
26.03.2018
14:53:59
в get_queryset() вьюхи .prefetch_related("items") делал?

Andrey
26.03.2018
14:55:18
Можно ли сделать поле чисто для отображения в админке? К примеру булевое поле, которое True, если значение другого поля больше 5? Есть идея сделать property в модели. Не будет ли это костылем?

Ilgiz
26.03.2018
14:55:33
в queryset атрибут делал

Сергей
26.03.2018
14:55:57
если я правильно понимаю: location ссылается на items, items ссылается на location?

Ilgiz
26.03.2018
14:56:11
он делает api_arsenal запрос с джойном на api_location in (1)

то есть те запросы так и стоят

Сергей
26.03.2018
14:56:44
.prefetch_related("items", "items__location") попробуй

Ilgiz
26.03.2018
14:58:15
Сергей
26.03.2018
14:58:18
просто получается, что ты выгружаешь объект location к нему выгружаешь все item к каждому item выгружаешь location если я правильно понял то, что ты написал

Google
Андрей
26.03.2018
16:24:09
Парни, хочу клиента передать, нужно сайт доделать на джанго. Есть верстка 9 страниц. Из основных элементов Тексты и формы заявок и слайдеры. Если кому интересно, велкам в личку дам ссылку и контакты клиента. Отвечу на вопросы. бюджеты обсуждаются.

Artem
26.03.2018
16:26:25
может пригодится: есть еще @django_jobs

Alexander
26.03.2018
16:48:01
Можно спросить, что я не так делаю? obj = get_object_or_404(Data111, id=id) obj_1 = get_object_or_404(Data_korp_kontrol, ogrn=Data111.objects.get(id=id).ogrn) form = Data111Edit_Korp_KontrolForm(request.POST or None, instance=obj) form1 = Data111_second_korp(request.POST or None, instance=obj_1)

Пытаюсь на страницу формы для разных моделей поместить

Но выдает ошибку



Dan
26.03.2018
16:49:30
судя по всему тут проблема get_object_or_404(Data_korp_kontrol, ogrn=Data111.objects.get(id=id).ogrn)

Dan
26.03.2018
16:58:58
Data111.objects.get(id=id).ogrn это что то возвращает чего нет в Data_korp_kontrol

Alexander
26.03.2018
17:15:12
Data111.objects.get(id=id).ogrn это что то возвращает чего нет в Data_korp_kontrol
Ну да, она почему то перестала заполняться, спасибо

kirill
26.03.2018
18:40:18
господа, посоветуйте годную обучалку по celery

Alexey
26.03.2018
18:46:04
Типа того http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html

для начала

Dude
26.03.2018
19:41:12
Помогите, слетели стили в админке

куда смотреть

Котан
26.03.2018
19:42:04
куда смотреть
в настройки статики

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