@AlexMine
Учусь

Как в django-oscar сохранить размер в корзину?

Здравствуйте, пытаюсь кастомизировать сохранение продукта в корзину.
Для начала я изменил модель
from oscar.apps.basket.abstract_models import AbstractLine

class Line(AbstractLine):
    size = models.IntegerField(default=0)


После поменял форму
<form id="add_to_basket_form" action="{% url 'basket:add' pk=product.pk  %}" method="post" class="add-to-basket">
        {% csrf_token %}
        {% include "partials/form_fields.html" with form=basket_form %}
        {{basket_form.size}}
        <button type="submit" class="btn btn-lg btn-primary btn-add-to-basket" value="{% trans "Add to basket" %}" data-loading-text="{% trans 'Adding...' %}">{% trans "Add to basket" %}</button>
</form>


Пытаюсь добавить поле size как выше в html коде, но его не находит.

Пытался изменить форму
from oscar.apps.basket.forms import AddToBasketForm, 
class AddToBasketForm(AddToBasketForm):
    def __init__(self, *args, **kwargs):
        return super().__init__(*args, **kwargs)

    size = forms.CharField()
    
    class Meta:
        fields = '__all__'


Тоже не находит, подскажите что мне делать дальше? Получается я хочу в форме вывести size поле и его сохранять в корзину у товара.
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы