ingredients and recipes can't have the same name
when ingredients and recipes are given the same name an error is raised;
e.g.
IntegrityError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (IntegrityError) (1062, "Duplicate entry 'Herbal water' for key 'ix_recipes_name'") 'INSERT INTO recipes (name, description, body, body_html, timestamp, author_id) VALUES (%s, %s, %s, %s, %s, %s)' ('Herbal water', "After the strong tastes of the dishes in Arrival and Descent, we needed a light palate cleanser to prepare the taste buds for the subtle flavours of the courses in this movement. Herbal distillates, or what used to be called floral water, contain the essence of a plant's flavour and fragrance, soluble in water instead of oil. We chose sage and mint, both of which are known as physical and emotional purifiers, invigorated with a hint of lemon to keep the spirits up.", None, None, datetime.datetime(2015, 3, 18, 18, 14, 22, 458783), None), referer: http://beta.opensauces.cc/post/recipe/