Я создаю простую игровую базу данных и у меня возникли некоторые проблемы.
Есть 2 модели: Материал и Здание .
class Material(Model):
type = CharField(max_length=30)
class Building(Model):
cost = M2M(?)
input = M2M(?)
output = M2M(?)
В модели материала содержатся названия материалов (дерево, камень, железо, доска, рыба, еда и т. Д.).
У здания должно быть немного больше полей, однако я сталкиваюсь с трудностями только с этими. Представьте себе что-то вроде игры «Поселенцы». Для строительства требуется 3 куска камня (стоимость), а для изготовления 1 доски (выход) требуется 2 куска дерева (входные данные).
Как я могу создать такую структуру, где я мог бы указать количество материала и легко изменить его при необходимости.
Я уже пытался использовать сквозной аргумент, однако он не позволил мне иметь 3 или более вхождений в модели.