@pydjango

Страница 648 из 1273
Sergey❄️
14.10.2017
22:01:15
я себе пообещал, что если вдруг придётся ещё раз несколько форм в одной view обрабатывать одновременно, то обязательно допишу MultiFormView :)
Есть какая-то информация по этому поводу? Что-то опять вернулся к этому вопросу и адекватных решений в интернете не нашёл

Costel Salanders
14.10.2017
22:11:45
Serj
14.10.2017
22:11:55
ООП
да не CBV

а именно class View

Google
Costel Salanders
14.10.2017
22:12:56
Зачем от него наследуют?

Сформулируй вопрос конкретнее

Serj
14.10.2017
22:15:53
Сформулируй вопрос конкретнее
DetailView используют когда нужна страничка какого-то объекта, ListView для каталога этих объектов, TemplateView когда нужно просто отрендерить шаблон. Для чего используют View?

Для чего-то чему не нужно рендерить шаблон? Что просто возвращает какие-то данные, например для ajax запросов?

Denis
14.10.2017
22:53:36
И тут, кажется, должен быть DetailView

Serj
14.10.2017
22:55:22
Когда не нужно ничего рендерить, а, например, вернуть жсон или редирект
а если всё-таки нужно отрендерить + чтото ещё сделать, то можно отрендерить шаблон через render()?

Denis
14.10.2017
22:55:56
Serj
14.10.2017
22:56:08
Просто в разных примерах видел как используют только View

А вообще спасибо, разъяснил. Стало понятнее)

Pavel
15.10.2017
04:52:12
Есть какая-то информация по этому поводу? Что-то опять вернулся к этому вопросу и адекватных решений в интернете не нашёл
да, есть. Мне всё ещё влом ковырять стрёмный кусок кода, который более года без проблем работает на продакшене.

Anton
15.10.2017
10:11:18
Возникла проблема. У меня сервер наглухо зависает про вводе команды reboot на сервере (Ubuntu). Перезагрузка через панель хостинга помогает это исправить, но все равно хочется пофиксить эту проблему. В техподдержке сказали, что проблема с файлом rc.local, а если точнее, то в этой строке: /usr/local/bin/uwsgi --ini /home/pweb/fifa_new/fifa_uwsgi.ini Что я делаю не так? И если ошибка в коде скрипта, то почему при перезагрузке через панель управления все срабатывает нормально, то есть по нужному IP отображается нужный проект?

Denis
15.10.2017
10:14:19
Зачем uwsgi в rc.local?

Google
Denis
15.10.2017
10:14:37
Это настолько древняя убунта?

Anton
15.10.2017
10:18:01
Да нет, я просто других способов не знаю

16.04

Erzh
15.10.2017
10:20:33
Systemd

Yuri
15.10.2017
10:25:46
Привет. У меня есть модель Post, у нее есть ManyToMany поле interactions, to = UserPostInteraction. В модели UserPostInteraction есть поле status. Когда я составляю query вроде Post.objects.filter(interactions__status=1) мне выдает Related Field got invalid lookup: status. Что я делаю не так?

Yuri
15.10.2017
10:28:03
https://pastebin.com/8xmHVdzS

Yuri
15.10.2017
10:34:16
че?

UserPostInteractions = модель, отвечающая за лайки, просмотры, дизлайки между любым юзером и постом

xPushkin
15.10.2017
10:35:28
В том плане, что почему бы не указать interactions ManyToMany field на UserPostIntercations

А у тебя указан на User

Yuri
15.10.2017
10:36:10
А, понял

Это остаток миграций

xPushkin
15.10.2017
10:37:06
Ты можешь указать ManyToMany на модель UserPostInteractions и filter даст тебе фильтровать по полям в модели.

В твоём случае status = 1

Yuri
15.10.2017
10:37:40
да я уже заменил

убрал поле в Post

Google
Yuri
15.10.2017
10:38:07
и поменял related_name к посту в UserPostInteraction на interactions

Anton
15.10.2017
10:51:31
Создай файл /etc/systemd/system/projectname-uwsgi.service . Напиши туда свой сервис на примере такого [Unit] Description=Project UWSGI After=network.target [Service] User=username Group=groupname ExecStart=/usr/local/bin/uwsgi —ini /home/pweb/fifa_new/fifa_uwsgi.ini [Install] WantedBy=nginx.service
Помогло, спасибо. :) Только странно, что при перезагрузке он выдает текст примерно такой по сути "Завершается работа fifa ini file" (Description service-фала). Причем ждет ровно полторы минуты, а потом спокойно идет дальше.

Erzh
15.10.2017
10:58:36
Помогло, спасибо. :) Только странно, что при перезагрузке он выдает текст примерно такой по сути "Завершается работа fifa ini file" (Description service-фала). Причем ждет ровно полторы минуты, а потом спокойно идет дальше.
Помогло потому что если при ребуте/выключении во время завершения systemd-сервиса остановить его не удается по какой-либо причине - система ждет определенное время, шлет процессу SIGKILL и "идет дальше". Можешь уменьшить 1.5 минуты добавив в раздел [Service] строку TimeoutStopSpec= тут число в секундах. Далее systemctl daemon-reload А вообще лучше разберись почему твой uswgi процесс не останавливается ничем другим кроме SIGKILL.

Anton
15.10.2017
11:22:38
Почему-то время отключения не уменьшилось, все так же показывает n / 1 min 13 sec или n/1 min 30 sec. Плюс консоль виснет, если ввести systemctl stop fifa-uwsgi - полагаю, примерно на то же время, что и при перезагрузке сервера.

BekzoD
15.10.2017
13:55:58
здравствуйте как можно сократить длинный текст. я делаю так: ecamplefield [:50]+"...." но еррор вызывает object is not subscriptable

все нашел:::::: {{value|truncatechars:50}}

может кто нибудь рассказать механизм процесса добавление товаров в корзину или создания отдельного раздела только для товаров выделенных пользователем.

спасибо

BlastPy
15.10.2017
17:24:38
обявить пустой масив

при добавлении добавлять в масив

при оформл заказа отправлять post request джанге которая уже будет парсить json к примеру и создавать заказ в бд

BekzoD
15.10.2017
17:26:07
всм ? в js &
в джанго

BlastPy
15.10.2017
17:26:44
в джанго
перефразируйте вопрос

BekzoD
15.10.2017
17:27:34
перефразируйте вопрос
я хотел осуществить весь процесс используя джанго

без жс можно сделать ?

BekzoD
15.10.2017
17:29:10
процес чего ?
добавление в корзину

Uncle
15.10.2017
17:29:32
Господа, кто нибудет слышал за сие мероприятие?

https://se2017.indevlab.com/

Google
BlastPy
15.10.2017
17:29:35
так вам js надо а не django

Uncle
15.10.2017
17:29:41
это нормально? не ноунейм?

BekzoD
15.10.2017
17:29:57
или вот пользователь лайкнул что-то и тут же появилась отдел в котором только отмеченные файл и или товары

было бы очень хорошо если бы вы поподробнее рассказали бы

BekzoD
15.10.2017
17:31:35
я пока с жсон не очень хорошо знаком

BlastPy
15.10.2017
17:31:51
угу

BekzoD
15.10.2017
17:32:41
а без фреймворков можно?

или очень сложно

BlastPy
15.10.2017
17:33:39
а без фреймворков можно?
один хй писать. зачем изобретать велосипед ? + по vue много туториалов

к примеру метод fetchdata принимает id товара vue метод methods: { fetchData() { axios.get('http://127.0.0.1:8000/api/user/' + this.$route.params.id + '/') .then((resp) => { this.user_data = resp.data console.log(this.user_data) }) } }джанга псевдокод: при обращени с ид товара -> найти категорию товара -> сформировать queryset товаров из той же категории и отдать vue апликухе которая уже перерендерит

Yuri
15.10.2017
17:35:51
vuejs это любовь!

BlastPy
15.10.2017
17:36:33
vuejs это любовь!
та да смесь angular 1 и react но без мерзкого jsx

Eugene
15.10.2017
17:57:21
jquery :)))

BlastPy
15.10.2017
17:57:37
хотя

если только писать корзину на ajax то да

Serj
15.10.2017
18:11:37
Google
Serj
15.10.2017
18:11:44
без js в корзину товар уже не кинуть?

можно вообще без js

BlastPy
15.10.2017
18:12:21
без js в корзину товар уже не кинуть?
если человек спраш о корзине хотите ему websocket впихнуть ?

Eugene
15.10.2017
18:12:50
с перезагрузкой страницы :)

Serj
15.10.2017
18:12:54
просто get запрос на сервер отправить это слишком просто?

парень же пишет - в js не умеет, с джангой только знакомится

а вы его в реакты и вью отправляете

spa писать с ходу =)

Serj
15.10.2017
18:14:24
без жс можно сделать ?

я пока с жсон не очень хорошо знаком

чукча не читатель?

BlastPy
15.10.2017
18:15:00
чукча не читатель?
видимо да если чукча не пониме разницу что такое js и json

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