from django.db import models from ..ingredients.models import Ingredient class Recipe(models.Model): title = models.CharField(max_length=100) instructions = models.TextField() def __str__(self): return self.title class RecipeIngredient(models.Model): recipe = models.ForeignKey(Recipe, related_name='amounts', on_delete=models.CASCADE) ingredient = models.ForeignKey(Ingredient, related_name='used_by', on_delete=models.CASCADE) amount = models.FloatField() unit = models.CharField(max_length=20, choices=( ('unit', 'Units'), ('kg', 'Kilograms'), ('l', 'Litres'), ('st', 'Shots'), ))