LastDreamer
@LastDreamer
Full-stack web

Как в Django сделать редактирование many to many с дополнительными полями?

Доброго дня
В общем нужно создать меню из данных блюд, но с динамическими ценами (сегодня пирожок стоит 5 рублей - затра 10 - послезавтра 6.50 и тд по настроению продавца)

models.py
class Menu(models.Model):
    day = models.OneToOneField( Day )
    dishes = models.ManyToManyField( Dish, through='MenuDishes' )

class MenuDishes(models.Model):
    menu = models.ForeignKey(Menu)
    dish = models.ForeignKey(Dish)
    price = models.DecimalField(...)


views.py
class MenuCreate(CreateView):
    model = Menu
    ...


шаблон
{% extends "base.html" %}

{% block content %}
    <form method="POST">
        {% csrf_token %}
        {{form}}
        <input type="submit" value="{{submit_text}}">
    </form>
{% endblock content %}


Выводится только выбор дня, и multiple select для выбора блюд... Как сделать, чтобы появилось поле цены?
  • Вопрос задан
  • 273 просмотра
Решения вопроса 1
LastDreamer
@LastDreamer Автор вопроса
Full-stack web
Ответ подсказали здесь
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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