@pydjango

Страница 873 из 1273
Ruslan
22.01.2018
09:10:09
всем привет. Подскажите, как мне в интерфейсе администратора отобразить три модельки на одной странице. Они последовательно связаны между собой через foreign key. Как отобразить две модельки я разобрался.





Илья
22.01.2018
09:15:38
gunicorn.sock этот файл сам генерируется? в какой-то статье нашел

Google
Илья
22.01.2018
09:16:20
там почему-то путь указывается к нему, но ничего не написано откуда он возьмется, надо ли самому что-то там писать...

Artyem
22.01.2018
10:18:34
gunicorn.sock этот файл сам генерируется? в какой-то статье нашел
переход на gunicorn никак не решит проблемы с тем что запросы не доходят с внешки, поскольку это не связано ни с python ни с uwsgi ни c gunicorn

Илья
22.01.2018
10:19:13
вот гуглю пока как его настраивать...

скиньте работающий конфиг нжинкса для джанги кто-нибудь

Artyem
22.01.2018
10:30:15
ну допустим что-то такое server { listen 80; server_name example.ru; location / { uwsgi_pass unix:///var/run/uwsgi_project.socket; include uwsgi_params; uwsgi_read_timeout 180s; uwsgi_ignore_client_abort on; } location /media/ { alias /path/to/media/; expires $expires; } location /static/ { alias /path/to/static/; # или root add_header Vary Accept-Encoding; expires $expires; } }

map $sent_http_content_type $expires { default off; text/html epoch; text/css 5d; application/javascript 5d; application/octet-stream 5d; ~image/ 5d; }

Artyem
22.01.2018
10:35:04
ага, я правда это в nginx.conf помещаю удобный на мой взгяд способ управления кешированием статики. на старых версиях nginx может не взлететь если не хочешь париться то из первого конфига убери expires $expires;

Илья
22.01.2018
10:39:26
грусть тоска, все еще не работает ?

KitCat
22.01.2018
10:42:26
а какая ось, как дела с selinux?

Илья
22.01.2018
10:46:58
а какая ось, как дела с selinux?
CentOs 6.9, а что это вообще такое?

KitCat
22.01.2018
10:48:08
Фаерволл редхетовский, добро пожаловать в внезапное "ояебу, не работает" и еблю на пару дней. https://www.centos.org/docs/5/html/5.1/Deployment_Guide/sec-sel-enable-disable.html

Google
KitCat
22.01.2018
10:51:00
Тогда не selinux. А в логах-то nginx что?

Erzh
22.01.2018
10:52:15
iptables -L -n что выдает?

Илья
22.01.2018
10:52:18
Тогда не selinux. А в логах-то nginx что?
каких логах?? еще один ? полный путь дай - а я тебе скажу что там

KitCat
22.01.2018
10:52:59
tail -n 100 /var/log/nginx/error.log, например

Илья
22.01.2018
10:53:25
iptables -L -n что выдает?
https://pastebin.com/pP4TEskw

tail -n 100 /var/log/nginx/error.log, например
много всего вывалило, но похоже ничего чтобы относилось к моему проекту (на этом сервере еще куча сайтов хостятся)

Erzh
22.01.2018
11:04:13
Так давай сначала. У тебя есть uwsgi на порту 8000 и в него проксирует nginx (на 80-м). Открывая сайт ты получаешь conn refused. Каким образом ты открываешь сайт?

Илья
22.01.2018
11:07:28
iptables вырубил вообще - ноль эффекта

Ruslan
22.01.2018
11:10:21
в нжинксе есть что-нить в логах?

Илья
22.01.2018
11:12:03
в нжинксе есть что-нить в логах?
100500-ый человек который это спрашивает

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

Ruslan
22.01.2018
11:12:42
млять, узнай про grep

ты 100501 "разработчик", который нихрена не понимает в базовых вещах

Илья
22.01.2018
11:13:34
млять, узнай про grep
я в курсе, не находит он ничего

Ruslan
22.01.2018
11:13:59
другие сайты работают?

значит проблем с 80 портом и файрволлом нет, следовательно, криво настроен конкретно твой домен в нжинксе, поэтому он его и не обслуживает

добейся появления записи в логах об обращении к твоему сайту, потом дальше

Google
Maxos
22.01.2018
11:44:56
ребят, кто может объяснить как сделать так, чтобы пользователь мог загружать овердохера фоток за один раз?

я прошерстил инет, и нихуя н еработает

Ruslan
22.01.2018
11:46:16
dropzonejs на сайт и нормальный хэндлер на джанге

Maxos
22.01.2018
11:46:38
понятнее стало пиздец))))))

Dan
22.01.2018
11:47:01
форму сабмитишь как обычно

Ruslan
22.01.2018
11:47:59
почитай про дропзоне, если будет непонятно, то ничего не поможет

Сергей
22.01.2018
11:48:06
Гугли multiupload, статей и батареек много

serbernar
22.01.2018
11:50:48
Больше всего нравится вот этот момент внизу главного юрл файла urlpatterns += [url(r'^(?P<url>.*)$', docs_view, name='docs_view'), ] urlpatterns += [url(r'^(?P<url>.*/)$', document_view, name='document_view'), ] urlpatterns += [url(r'^(?P<url>.*)$', landing_view, name='landing_view'), ]

Maxos
22.01.2018
11:50:48
Гугли multiupload, статей и батареек много
мне в модельку) я как бы разоьрался, что нужна еще одна модель с ForeignKey для нее отдельную форму, у меня не получается во вью это нормально закинуть

Erzh
22.01.2018
11:53:14
dropzonejs на сайт и нормальный хэндлер на джанге
а что подразумевается под нормальным хэндлером? Что посоветуешь?

Ruslan
22.01.2018
11:54:45
сам пишешь обработчик ajax запроса и всё

батарейки нахрен не нужны

Maxos
22.01.2018
11:55:17
мне в модельку) я как бы разоьрался, что нужна еще одна модель с ForeignKey для нее отдельную форму, у меня не получается во вью это нормально закинуть
у пользователя должна быть возможность заливать не по одному файлу,а по несколько(не 2,3, а 100-200), эти фотки потом должны идти в дб, после сервер над ними шаманит,а что после выдает пользователю(с отдачей пользователю потом разберусь

Ruslan
22.01.2018
11:56:24
фотки должны идти на файловую систему, в БД только метаинфу о них скидывай

Maxos
22.01.2018
11:57:37
тем не менее, у меня просто дэдлайн в четверг, а я встал на такой херне

я и так закидываю мета инфу

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

Google
Maxos
22.01.2018
11:58:49
и поэтому я не использую forms.FileField

Ruslan
22.01.2018
11:59:47
используй, просто укажи функцию для upload_to аргумента

в функции раскладывай фотки по юзеру или по хэшу

Maxos
22.01.2018
12:02:34
Насколько я знаю, у forms.Filefield нет upload_to , или я ошибаюсь?

Ruslan
22.01.2018
12:05:01
https://djbook.ru/rel1.9/ref/models/fields.html#django.db.models.FileField.upload_to

Maxos
22.01.2018
12:05:29
models.FileField != forms.FileField

или я опять хуйню несу?

)

Admin
ERROR: S client not available

Ruslan
22.01.2018
12:05:52
ага ?

Maxos
22.01.2018
12:06:16
ну блять

ну опять

Ruslan
22.01.2018
12:06:20
ты же в модель сохраняешь, вот и смотри в доку по модели

ссылку я дал

Maxos
22.01.2018
12:08:40
это я и так читал, проблема в загрузке БОЛЬШОГО количества картинок

Ruslan
22.01.2018
12:08:53
они грузятся последовательно, поэтому похрен

каждая отдельным ajax запросом

сделай, чтобы нормально грузилась одна и дальше всё сделает dropzonejs

Николай
22.01.2018
12:56:57
Всем доброе утро. Подскажите, куда смотреть, если в моём будущем приложении будет промежуточный администратор, точнее их (теоретически) большое количество, которые смогут управлять лишь определённым количеством людей, т.е. нужно что-то вроде генерации индивидуального для такого администратора permission'a, назначение данного permission'a (или метки, метка тоже пойдёт) для пользователя, типа пометить, ты в моей группе

надеюсь доступно объяснил идею

Google
Yelakelly
22.01.2018
12:57:41
Всем привет. Подскажите пожалуйста, можно ли в джанге сделать наследование шаблона у стандартного виджета. В документации вроде прочитал, что не все шаблоны наследуется из admin. Структура такая получилась: - templates - admin - widgets related_widget_wrapper.html но шаблон почему то не подтягивается.

Николай
22.01.2018
13:01:04
Проверь пути

Не вижу проблем в наследовании любого template, если он внутри проекта или самой django

В debug режиме посмотри текущие пути до шаблонов и допиши в твоём шаблоне оставшийся путь

Как сделать динамический permission, уникальный для каждого юзера, при создании этого юзера

Ruslan
22.01.2018
13:43:37
добавить поле в профиль юзера?

Николай
22.01.2018
13:47:45
??

Подскажи примерную реализацию пожалуйста

Ruslan
22.01.2018
13:58:02
джанго позволяет расширить стандартный набор полей для юзера, расширяешь на поле "права" и потом у юзера проверяешь это поле, например, через шаблонный тег или напрямую, зависит от того, как сделаешь и какие требования к проверке прав

Николай
22.01.2018
13:59:13
Норм. А если это сделать вкл/откл параметром?

Плюс расширением как я задам разные поля разным юзера кроме ручного ввода

Ruslan
22.01.2018
14:00:06
ну, всё в твоих руках, придумай и реализуй, на djbook.ru расширение профиля разжёвано в рецептах

Ahmed
22.01.2018
14:05:36
Ребят, подскажите где в джанге указывать создания app'ок?

Ruslan
22.01.2018
14:07:35
что имеешь в виду?

Igor
22.01.2018
14:08:46
Подскажите, как можно поучавствовать в разработке на Джанго, бесплатно, для опыта. Сейчас опыта нет. Где найти, или задать вопрос?

Ahmed
22.01.2018
14:09:34
что имеешь в виду?
делаю ./manage.py runserver app и надо создать app в определенной директории где я указал.

Eugene
22.01.2018
14:09:49
startapp

Ahmed
22.01.2018
14:09:59
ой

точнее startapp

Ruslan
22.01.2018
14:10:24
просто создай аппу и перемести куда тебе надо

Ahmed
22.01.2018
14:10:54
просто создай аппу и перемести куда тебе надо
Нет, мне именно надо при вводе ./manage.py startapp

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