Здравствуйте, пытаюсь кастомизировать сохранение продукта в корзину.
Для начала я изменил модель
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 поле и его сохранять в корзину у товара.