Задать вопрос
Ответы пользователя по тегу Django
  • Вопросик вселенского масштаба. Как добавить данные в БД Django?

    @hkkf0
    Привет. Насколько я понял ты хочешь сделать корзину?

    В моделе Basket нужно добавить ForeignKey к юзеру или сессии. Иначе корзина никак не будет привязана к юзеру.

    Добавляешь в urls новый роут, допустим add-to-cart/. Пишешь к ней вьюшку, в которой в корзину юзера будет добавлена книга по ее id из query string. В html тебе нужно генерировать вместо кнопки примерно такую ссылку:
    add-to-cart/?book_id={{ book.id }}

    Раз не знаешь JS, в html тебе нужно ставить не button, а ссылку. Так только будет одно но - при добавлении в корзину страница будет обновляться. Если хочешь избежать этого - используй JS, в частности AJAX запросы.
    Ответ написан
    Комментировать