@pydjango

Страница 574 из 1273
Ahmed
19.09.2017
10:03:09
Ilgiz
19.09.2017
10:04:20
А почему самому не сделать? А не юзать рест фреймворк.

Ahmed
19.09.2017
10:04:40
А почему самому не сделать? А не юзать рест фреймворк.
Потому-что надо именно рест фреймворк юзать

Ilgiz
19.09.2017
10:04:50
Почему?

Google
Ahmed
19.09.2017
10:04:59
Я сам не знаю

но так сказали

BlastPy
19.09.2017
10:05:04
тз видимо

Ahmed
19.09.2017
10:06:37
Тут в коде уберешь один код сразу пропадает вложенный json но появляются поля assignee и created_by. Не будешь убирать этот код то вложенность json'ом будет но поля пропадут.

Я суда сразу не писал бы по фигне, я просто думаю может кто сталкивался с такой проблемой

Ahmed
19.09.2017
10:09:20
покажи сериализатор
Я вам сразу все покажу т.к многие люди тут не понимают проблему https://hastebin.com/tuwuboxela.py

Artem
19.09.2017
10:10:55
Rookie
19.09.2017
10:10:58
Не юзаю DRF( Отдаю jsonы руками. Не знаю, как то надо попробовать, наверное.

Artem
19.09.2017
10:11:11
и сразу скажу: assignee = RelatedFieldSerializer(many=False) замени на assignee = CustomerSerializer()

и депз убери



Ahmed
19.09.2017
10:19:05


Google
Ahmed
19.09.2017
10:19:20
но поля created_by нету

если добавить еще created_by = UserSerializer(read_only=True) то поле assignee исчезает)



Если вместе их использовать то поля не выводятся

Bogdan
19.09.2017
10:27:18
Скрин и код с обоими полями можно?

Bogdan
19.09.2017
10:30:05
И что не так? Оба поля только на чтение. На запись надо отдельный сериал затор писать или я чего-то не знаю

Ahmed
19.09.2017
10:30:40
Смысл апи такой Создаем апи с полями название, описание, цена, выбираем какой пользователь создал этот таск и выбираем того кто взял этот таск на выполнения

Михаил
19.09.2017
10:42:35
Еще раз спрошу,так и не смогу додумать есть отрисованная модель https://dpaste.de/vFVd#L отсюда пытаюсь передать во view pk объекта переменная project.project_id, но не могу понять как его принять во view http://dpaste.de/B7i5 по логике он должен передаться в project_id или я ошибаюсь?

Михаил
19.09.2017
10:44:48
передаю постом

<form action={% url 'start_stand' %} method="POST">{% csrf_token %} <input type="checkbox" name="project_id" value="{{ project.pk }}"> а какое поле?

Dan
19.09.2017
10:45:28
а да вижу

project_id = request.POST.get('project_id') p = project.objects.get(pk=int(project_id))

serbernar
19.09.2017
10:46:20
<meta name="csrf-param" content="_csrf"> <meta name="csrf-token" content="MkJ1RDg5VzZRFkR8YVUHVVsnQiNJbmBOWCoSMlRIDkBrKzMzUkwtYw==">

А в джанге это норм практика пихать в хедер?

Dan
19.09.2017
10:47:34
в любом случае надо передавать csrf с постом

serbernar
19.09.2017
10:51:08
Да это понятно, просто зачем в хедер-то?

Google
Artem
19.09.2017
10:51:27
Смысл апи такой Создаем апи с полями название, описание, цена, выбираем какой пользователь создал этот таск и выбираем того кто взял этот таск на выполнения
ааа, ну так для выдачи у тебя норм сериализатор, для сохранения ты создаешь отдельный сериализатор, где указываешь принимаемые данные, и уже наследуешься от serializer.Serializer, и там уже подсовываешь ему данные: serializer = RequestAssigneSerializer(data=self.request.data) if serializer.is_valid: raise Exception('Not correct data was send') data = serializer.validated_data title = data.get('title') assigne = self.model.user.objects.filter(pk=data.get('assigle_id')).first() # Your logic

serbernar
19.09.2017
10:51:28
Мб специфика какая-то?

Dan
19.09.2017
10:52:59
Да это понятно, просто зачем в хедер-то?
я как вариант делал так: в head <script> $.ajaxSetup({data: {csrfmiddlewaretoken: '{{ csrf_token }}'}}); </script>

а вот мета тегами примерно для этого же, но через получение js-ом из мета тега

@kdelinx ты вчера с кнопками разобрался?

Михаил
19.09.2017
10:56:08
Exception Value: int() argument must be a string or a number, not 'NoneType' собственно я так понимаю id он не перехватывает

Artem
19.09.2017
10:56:22
@dantyan неа :(

Dan
19.09.2017
10:56:56
@dantyan неа :(
я из примера вставил код у меня открывались без проблем

Artem
19.09.2017
10:57:12
Но там получается так, что aria-* меняются, а блок с дропдауном остается со свойстовм: display: none

может я чего не дополдключил?

ибо просто воткнул реакт, тонну библиотек, реакт, реакт дом

Dan
19.09.2017
10:58:19
я только импорт и css подключил

Artem
19.09.2017
11:00:45
Хммм

Что то мне кажется, жс это совсем не моё ?

Dan
19.09.2017
11:01:28
да намана там все

Artem
19.09.2017
11:01:28
Не дружим мы

Михаил
19.09.2017
11:13:06
Dan Tyan огромное спасибо за помощь,все получилось))

Dan
19.09.2017
11:18:30
рад помочь

xPushkin
19.09.2017
11:21:09
Друзья, может кто-нибудь объяснить как работает cron изнутри?

Некоторые ресурсы говорят, что воркеры просыпаются каждую минуту и проверяют есть ли таски которые нужно выполнить.

Google
Dan
19.09.2017
11:23:07
там вроде как демон запущен который постоянно активен

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

xPushkin
19.09.2017
11:24:13
к томуже кроны можно указать вплоть до секунд
Да-да, якобы они просыпаются каждую минуту, а потом спят до конкретной таски.

Artem
19.09.2017
11:30:37
Да-да, якобы они просыпаются каждую минуту, а потом спят до конкретной таски.
не просыпаются, там постоянный счетчик6 который работает на RTC в режиме WatchDog. И как только доходит до время до созданного правила, оно выполняется.

можно ссылку где вы это взяли
Эм, это все на сайтеке рест фреймворка

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

Dima
19.09.2017
12:10:06
Подскажите как вывести русскоязычные месяцы в дате

?

Bogdan
19.09.2017
12:11:47
https://stackoverflow.com/questions/985505/locale-date-formatting-in-python

Dima
19.09.2017
12:13:33
спс

Артем
19.09.2017
12:13:45
Народ как правильнее сделать владельца модели и испонителя? Пока только надумал через одного либо через строку либо через промежуточную модель(что ваще фигово)

Dan
19.09.2017
12:15:55
что значит владельца модели ?

и что значит исполнителя?

через кого одного ?

через какую строку?

Артем
19.09.2017
12:20:00
через кого одного ?
да вот тут что прям тупо получлось )) - одного типа владельца экземпляра модели через связь с юзером, а вторго (исполнителя) через строку или число и туда пихать ИД пользователя

два поля на один ту свзяь то незя

а мне нужно на юзверя сделать

Google
Dan
19.09.2017
12:20:45
два поля на модель User ? можно

Артем
19.09.2017
12:20:49
кто создал запись а кто то ее редактирует, но при том создатель не меняется

два поля на модель User ? можно
у меня джанго ругается ((

Dan
19.09.2017
12:21:25
он у тебя ругается что related_name одинаковые

Dan
19.09.2017
12:21:44
поставь разные и всё будет

Артем
19.09.2017
12:23:23
Типа одному полю OneToOne а второму ForeignKey?

Dan
19.09.2017
12:23:29
у меня это примерно так hr_user = models.ForeignKey(User, related_name='hr_comments', blank=True, null=True) user = models.ForeignKey(User, related_name='user_comments')

Artem
19.09.2017
12:24:07


Артем
19.09.2017
12:25:40
Спасибо ребята!!! Что правите крабьи мозги )))

Bogdan
19.09.2017
12:27:01
/help@banofbot

/help@banofbot

Artem
19.09.2017
12:27:59
/help@banofbot
Бот спешит на помощь!

Bogdan
19.09.2017
12:29:38
я хотел глянуть, что это такое вообще, но видимо нет)

Alexander
19.09.2017
12:29:52
Всем привет. Может кто сталкивался с таким - подключен стандартный джанго модуль для редиректа, а в урлах прописан handler404. Ели закоментирую строчку с handler404, то редиректы нормально отрабатываются, однако когда handler404 раскомментирован, то ожидаемый редирект не срабатывает и кидает на заготовленную страничку с 404 ошибкой Куда смотреть и где ковырнуть, чтобы сначала отрабатывал редирект?

Dan
19.09.2017
12:31:19
а как так может быть 404 и 300 ответ одновременно ?

Alexander
19.09.2017
12:35:12
хм, а почему 300 должен быть? В доке к redirect app написано, что когда 404 ошибка возникает, миддлварь этой приложухи перехватывает запрос и ищет у себя в редиректах Each time any Django application raises a 404 error, this middleware checks the redirects database for the requested URL as a last resort

Dan
19.09.2017
12:37:05
ну вообще 404 это страница не найдена (редирект не предусмотрен) 300 это редирект 301 это перманентный редирект

что в задумке надо сделать ?

Alexander
19.09.2017
12:39:18
Логика примерно такая: Если джанга не находит запрашиваемый урл, то сначало смотрит в редиректах, а если и там нету то показать страничку 404

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