У меня есть следующие urls созданные автоматически с помощью роутеров, но почему там нет url с помощью которого я смогу добавить модель книги?

|
ohahahhahahah 2022-06-27 21:16:13
ну, я имею в виду все книги, юзеры и тд
lucshe_tebia 2022-06-27 21:18:12
lucshe_tebia 2022-06-27 21:15:23
Очистить миграции, дб

Только init не удаляй в миграциях

rianone 2022-06-27 21:18:23
Что?
priorities_470 2022-06-27 21:19:02
можно как то задать null или другое дефолтное значение когда конвертируешь дикт в жсон чтобы избежать это ?
TypeError: Object of type Client is not JSON serializable
rovo0 2022-06-27 21:19:15
Teishuku 2022-06-27 21:15:48
тот что с левой стороны на с самого начала

position: absolute; left: 0px. Но это вне контекста фреймворка, который ты юзаешь для фронта

lucshe_tebia 2022-06-27 21:19:26
ohahahhahahah 2022-06-27 21:14:21
Я переопределил модель User из auth, добавив туда get_absolute_url. Также у меня была модель BookInstance, где атрибут borrowed ссылался на User (прежде из auth). После того как я проделал миграции возникла такая ошибка: django.db.utils.IntegrityError: The row in table ‘catalog_bookinstance’ with primary key ‘edc32b3512bb41e183255ec2afef6896′ has an invalid foreign key: catalog_bookinstance.borrower_id contains a value ’11’ that does not have a corresponding value in catalog_user.user_ptr_id.
Как это можно исправить?

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

One_of_the_Stoics 2022-06-27 21:19:38
rianone 2022-06-27 21:18:23
Что?

Читай правила чата

lucshe_tebia 2022-06-27 21:19:46
Такое произошло. Посмотри в дб что это за объект
lucshe_tebia 2022-06-27 21:19:57
С таким pk
ohahahhahahah 2022-06-27 21:20:00
я в админ панеле смотрю, там айди 11, всё ок заходит
lucshe_tebia 2022-06-27 21:20:28
А объект юзера с пк 11 существует ?
ohahahhahahah 2022-06-27 21:21:37
ohahahhahahah 2022-06-27 21:20:00
я в админ панеле смотрю, там айди 11, всё ок заходит

Точнее, до переопределения всё ок заходило, сейчас после миграции такая штука)

ohahahhahahah 2022-06-27 21:22:01
lucshe_tebia 2022-06-27 21:20:28
А объект юзера с пк 11 существует ?

11 я узнал когда чекнул в админ панеле, но когда я проходил user/11, то ошибка, будто бы такого юзера нет)

lucshe_tebia 2022-06-27 21:22:24
А переопределил как)
lucshe_tebia 2022-06-27 21:22:35
Типа в другом модуле?
ohahahhahahah 2022-06-27 21:22:52
from django.contrib.auth.models import User as BaseUser
class User(BaseUser):
def get_absolute_url(self):
return reverse(‘user-detail’, args = [str(self.id)])
lucshe_tebia 2022-06-27 21:23:40
Ну бд создала еще одну таблицу и думает что это твой юзер)
lucshe_tebia 2022-06-27 21:23:59
Прокси параметр вроде для таких вещей нужен
rianone 2022-06-27 21:24:20
One_of_the_Stoics 2022-06-27 21:19:38
Читай правила чата

Хорошо

ohahahhahahah 2022-06-27 21:25:20
lucshe_tebia 2022-06-27 21:23:59
Прокси параметр вроде для таких вещей нужен

То же самое)

lucshe_tebia 2022-06-27 21:26:07
А бд какая?
lucshe_tebia 2022-06-27 21:26:19
Скинь какие таблицы существуют
lucshe_tebia 2022-06-27 21:27:43
А зачем понадобилось переопределять метод в другом модуле😳
ohahahhahahah 2022-06-27 21:29:07
lucshe_tebia 2022-06-27 21:27:43
А зачем понадобилось переопределять метод в другом модуле😳

Модели) мне нужна была функция get_absolute_url, у user из auth её вроде не было)

lucshe_tebia 2022-06-27 21:29:56
Так, погоди. Это стандартная модель была, ты создал новую с существующими данными?
lucshe_tebia 2022-06-27 21:30:23
Так вообще делать нельзя…
ohahahhahahah 2022-06-27 21:30:25
Да, новую с методом get_abslute_url
ohahahhahahah 2022-06-27 21:30:36
А как расширить стандартную модель?
lucshe_tebia 2022-06-27 21:30:46
Без данных
ohahahhahahah 2022-06-27 21:30:53
сложно
lucshe_tebia 2022-06-27 21:31:33
Ну типа юзермодел в первую очередь надо переопределять
lucshe_tebia 2022-06-27 21:32:32
Это уже по идее с бд надо работать- копировать старые данные, потом удалять таблицы и туда уже запросами заносить через sql
lucshe_tebia 2022-06-27 21:32:52
Я ток такое решение знаю… Просто стандартную модель переопределяют без данных
One_of_the_Stoics 2022-06-27 21:39:55
https://t.me/pydjango/500866

Dan Tyan in Django [ru]Telegram
» Уважайте себя и других;
» gist.github.com, linkode.org, pastebin.com используйте для демонстрации кода, без скриншотов;
» фотографии с кодом могут быть удалены без предупреждений;
» github.com/amureki/django_faq — подробный FAQ группы;
» чат тематический, off-topic сообщения (не относящиеся к django и близким к ней темам) разрешены только при отсутствии активных обсуждений по тематике чата, оффтопик не должен мешать разговорам по теме чата;
» не спамьте сообщениями/стикерами/картинками/командами;
» работа и резюме в @django_jobs.

(Спасибо всем участникам за составление FAQ)

2022-06-27 21:42:34
pydjango-736016.jpg
У меня есть следующие urls созданные автоматически с помощью роутеров, но почему там нет url с помощью которого я смогу добавить модель книги ?

У меня в views.py прописан ModelViewset, где есть доступ к созданию модели книги

Я тут писал тест, хотел протестировать api добавления книги в бд, а такого url для отправки запроса так и не нашел

Или нужно через

@action добавить создание книги?

мой код —
https://gist.github.com/Benefixx/c94d262b4c383cceaad8cd0298f65326

dantyan 2022-06-27 21:47:29
для создания отправляется пост запрос на book-list
dantyan 2022-06-27 21:47:41
если у тебя ModelViewset
2022-06-27 21:50:33
dantyan 2022-06-27 21:47:41
если у тебя ModelViewset

Да, я пробовал отправлять на book-list запрос, но мне выдает это

‘\n<!doctype html>\n<html lang=»en»>\n<head>\n <title>Bad Request (400)</title>\n</head>\n<body>\n <h1>Bad Request (400)</h1><p></p>\n</body>\n</html

2022-06-27 21:50:48
А когда неправильные данные передаю, то конкретно пишет что я неправильно передал в запросе
2022-06-27 21:51:14
url = reverse(«book-list»)
photo = requests.get(«https://avatars.mds.yandex.net/get-zen_doc/1708012/pub_5e5e77c2170e395c41043f49_5e5e8290ac9a236dd3d946dd/scale_1200»).content
response = self.client.post(url, data={
«title»: «Book Test»,
«description»: «Description»,
«photo»: photo,
«category»: 1,
«user»: [1],
})

мой запрос

Andrei_ast 2022-06-27 21:52:16
Andrei_ast 2022-06-27 15:59:45
Всем привет, направьте новичка на путь истинный.
Задача: реализовать личное сообщение владельцу объявления, типа приватного чата как на авито.
Подскажите ресурсы с чего начать, что читать.

Может кто помочь инфой ? Желательно без обновления страницы.

ranwise 2022-06-27 21:53:40
Andrei_ast 2022-06-27 21:52:16
Может кто помочь инфой ? Желательно без обновления страницы.

realtime? message \ chat — long pool \ webscoket

2022-06-27 21:53:42
Andrei_ast 2022-06-27 21:52:16
Может кто помочь инфой ? Желательно без обновления страницы.

https://github.com/zulip/zulip

вот вроде групповой чат

GitHub — zulip/zulip: Zulip server and web app—powerful open source team chatGitHub
Zulip server and web app—powerful open source team chat — GitHub — zulip/zulip: Zulip server and web app—powerful open source team chat
ranwise 2022-06-27 21:54:13
2022-06-27 21:53:42
https://github.com/zulip/zulip

вот вроде групповой чат

та это что-то капц) нафига оно такое для сообщений между юзерами

ranwise 2022-06-27 21:54:41
чат 1 к 1 на веб пулинге или без него,
2022-06-27 21:54:45
ranwise 2022-06-27 21:54:13
та это что-то капц) нафига оно такое для сообщений между юзерами

Зато сможет подсмотреть код, что как работает

ranwise 2022-06-27 21:55:15
2022-06-27 21:54:45
Зато сможет подсмотреть код, что как работает

тот кто сможет подсмотреть там код и архитектуру не будет тут задавать вопросов

Andrei_ast 2022-06-27 21:58:34
ranwise 2022-06-27 21:53:40
realtime? message \ chat — long pool \ webscoket

Да realtime, я ещё совсем юн ) базу прошёл, понять куда читать

ranwise 2022-06-27 21:59:44
Andrei_ast 2022-06-27 21:58:34
Да realtime, я ещё совсем юн ) базу прошёл, понять куда читать

реалтайм можно 2-3 путями… запрос на жсе раз от пары секунд до 30, вебсокеты и сервер-сенда, может еще что-то…

Andrei_ast 2022-06-27 22:00:54
2022-06-27 21:54:45
Зато сможет подсмотреть код, что как работает

Спасибо посмотрю, но судя по сообщениям понял что там не просто )

|