I downloaded your project and gave it a spin. Looks like it works! I created a dish and got an image uploaded.
I think the UI could use a little work–the colors are a bit dark and hard to see. I saw the source linking to an
app.js, but I didn’t seem to find this script in your project. Am I missing something?
The biggest issue I saw though was when adding a recipe requirement: when selecting my menu item, the option in the
<select> was a list of parameters,
name=mydish; price=6.0. Perhaps set your
__repr__ methods on your models to something a bit cleaner.
I saw you had a couple of settings set to
config('SETTING'), haven’t seen that before. Is that something you read about in the Django Docs?