
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

Илья
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;
}

Илья
22.01.2018
10:32:54

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

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

Google

Илья
22.01.2018
10:49:22

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

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

Илья
22.01.2018
10:53:25

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
много всего вывалило, но похоже ничего чтобы относилось к моему проекту (на этом сервере еще куча сайтов хостятся)

Ruslan
22.01.2018
11:12:42
млять, узнай про grep
ты 100501 "разработчик", который нихрена не понимает в базовых вещах

Илья
22.01.2018
11:13:34

Erzh
22.01.2018
11:13:54

Ruslan
22.01.2018
11:13:59
другие сайты работают?
значит проблем с 80 портом и файрволлом нет, следовательно, криво настроен конкретно твой домен в нжинксе, поэтому он его и не обслуживает
добейся появления записи в логах об обращении к твоему сайту, потом дальше

Google

Илья
22.01.2018
11:15:48

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

Сергей
22.01.2018
11:52:34
Вопрос нормально задай

Erzh
22.01.2018
11:53:14

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

Maxos
22.01.2018
11:55:17

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