
Sergeu
26.07.2017
11:44:49
чарфилд чойз или инт?
или отдельный класс?

Eugene
26.07.2017
11:45:32
Чойс

Дмитрий
26.07.2017
11:57:41
Подправил, теперь комментарии удаляются, но ошибка всё-равно вскакивает. То бишь удалил - выпрыгнула ошибка, обновил страницу - комментарий удалён.
Я что-то здесь не так сделал?
def comment_delete(request, pk):
if not request.user.is_staff or not request.user.is_superuser:
raise Http404
comment = get_object_or_404(Comment, pk=pk)
comment.delete()
return redirect('comments:comments_list', pk=comment.pk)

Google

Дмитрий
26.07.2017
11:57:42
если ты удаляешь комменты - присвой им какой-нить uniq и по нему удаляй
та вот пытаюсь, но пока как-то безрезультатно

Рустам
26.07.2017
12:02:40
Всем привет, такая проблема, из в celery таске импортирую модели и пытаюсь вызвать нужный мне метод.
https://pastebin.com/Zgnvs8vw
выплевывает мне вот такую ошибку

X
26.07.2017
12:20:28
не пораделено)
global Name
этот глобал нейм твое творение,
?
рестартовать селери пробовал?
смотри если ты внес изменения в файл,а селери работал - он не увидит изменяшек

Aleksandr
26.07.2017
12:22:49
Чета хрень какая-то, будто ты запустид целери а потом дописал импорт

Рустам
26.07.2017
12:35:31

Google

Рустам
26.07.2017
12:35:33
только теперь
не работает автопоиск тасков

X
26.07.2017
12:36:21
в селери должен быть авторелоад
вроде как
так на убудщее

Alexey
26.07.2017
12:37:07
как заюзать celery есть какой-нибудь годный faq?

Eugene
26.07.2017
12:37:21
Их дока не плохая:)

X
26.07.2017
12:39:43
http://docs.celeryproject.org/en/latest/index.html

.
26.07.2017
13:11:30
Гайс, если я запилю базовый класс в ресте от APIView, реализую ему методы POST и GET, а при наследовании мне нужен будет только какой-то один метод, нормально будет, если я просто пропишу allowed_methods = ['нужный мне метод'], тем самым запрещая все остальные

Dan
26.07.2017
13:12:05
да

Ahmed
26.07.2017
13:25:20
Почему не выводит список объектов?

Artem
26.07.2017
13:28:21
это возращает только кверисет, но не респонз

amureki
26.07.2017
13:29:54
Шаблон ведь не знает про musics

Artem
26.07.2017
13:30:05
определяешь метод get_context_view() и там вызываешь:
context = super(ListVIew, self).get_context_data(**kwargs)
context['musics'] = self.get_queryset()
return context

amureki
26.07.2017
13:31:00

Daniil
26.07.2017
13:31:23

Artem
26.07.2017
13:31:32
возможно так, на память писал

Daniil
26.07.2017
13:31:36
Я тоже :3

Google

Artem
26.07.2017
13:32:21
Да, ты прав

Ahmed
26.07.2017
13:35:01
блять, просто пиздец запутано все

Oleja
26.07.2017
13:35:26

Ahmed
26.07.2017
13:35:36
асм?

Oleja
26.07.2017
13:35:42
Ассемблер

amureki
26.07.2017
13:36:00
А как пройдешь, все довольно просто становится

Oleja
26.07.2017
13:36:39
Такой вопрос, а есть тут кто из ОАЭ?

Ahmed
26.07.2017
13:36:54

amureki
26.07.2017
13:41:49
https://dpaste.de/JsBv
правда, пройди как-нибудь документацию и туториал какой-нибудь

Ahmed
26.07.2017
13:43:05

amureki
26.07.2017
13:43:35
отличная документация, по кусочкам разбирают создание простого приложения
Как вариант, https://tutorial.djangogirls.org/

Ahmed
26.07.2017
13:45:32
Спасибо вам за помощь!

Artem
26.07.2017
13:45:50
все правильно

X
26.07.2017
13:48:12
это тебе надо -не нам)

Pavel
26.07.2017
13:50:34
это что-то типа
class IndexView(ListView):
context_object_name = 'mucisc'
model = Music
?

Google

amureki
26.07.2017
13:55:20
все правильно
Это будет работать, но не надо говорить что так правильно :)

Artem
26.07.2017
13:55:50

amureki
26.07.2017
13:56:29

Artem
26.07.2017
13:57:15

Eugene
26.07.2017
13:58:27
IndexView.get_queryset(self) - не очень, да и зачем?

amureki
26.07.2017
13:58:52
Абсолютно другой кейс
Тут в доке детейл вью, где хотят в контекст добавить доп инфу, не связанную с изначальной моделью
И он правильный
Парень выше просто хочет отдать на страницу список объектов модели - стандартная функциональность listview, не нужно городить лишних переопределений контекста

Artem
26.07.2017
14:02:11
ничего против не имею, если нужно отдать только модельку, но если надо расширить листвью, чем нибудь дополнительным, то без этого уже не обойтись

Pavel
26.07.2017
14:02:45

Admin
ERROR: S client not available

Artem
26.07.2017
14:03:14
а там не сказано точно :) ибо из примера было видно, что пока рендериралсь моделька

amureki
26.07.2017
14:03:52

Artem
26.07.2017
14:04:43

amureki
26.07.2017
14:09:21
Потом выходит такое, одни понасоветовали и понапоказывали странные вещи в коде, новые люди входят в язык и/или фреймворк, видят и пишут что все запутано

Pavel
26.07.2017
14:33:56
А если ещё и мануалы не читать, так вообще катастрофа.

Alexander
26.07.2017
15:00:09
там вроде можно указать context_object_name
чтобы не переопределять get_context_data()
посмотри в коде эти Mixin'ы как устроены

Pavel
26.07.2017
15:06:54
Удобнее всего смотреть на ccbv.co.uk

Google

amureki
26.07.2017
15:07:50

Pavel
26.07.2017
15:09:22

amureki
26.07.2017
15:10:19
Да

BlastPy
26.07.2017
15:29:39
Ребят есть кто работал с vue
?
Как отправить дочернему елементу данньіе ?

X
26.07.2017
15:30:54
Теперь и у меня будет к Вам вопрос))) Есть две функции я хочу их запустить в = с помощью multiprocessing и получив результат от обоих процессов(функций) делать с ним что- то дальше. Как сделать? Queue?
или нет

BlastPy
26.07.2017
15:31:43
угу

X
26.07.2017
15:31:55

BlastPy
26.07.2017
15:32:02
но vue на webpack с .vue компонентами

Grigoriy
26.07.2017
15:33:43
Можно как-то в DRF навесить миксин, который будет проверять один заголовок запроса?
потому что у меня сейчас вот такая **ня, умноженная N раз, где N = количество вьюшек
if request.META.get('SOME_HEADER') == SOME_VALUE:
do_something
return Response(data=res, status=int(res["result_code"]))
else:
return Response(data=_("Forbidden"), status=status.HTTP_403_FORBIDDEN)
или тут лучше пойдёт декоратор?

Artem
26.07.2017
16:10:16

Grigoriy
26.07.2017
16:11:03
ну оно не для всех вьюшек, честно говоря нужно
есть исключения

Artem
26.07.2017
16:11:07
И будет, помноженная на 1
Укажи для каких, через url_resolver

Grigoriy
26.07.2017
16:11:54
ок, спасибо за наводку, посмотрю

Artem
26.07.2017
16:12:33
Реквест доступен в миддвари