Не увидел many to many. Так же обращай на подсказки IDE, где пробелы не правильно стоят.
Из придирок:
* не увидел primary key. Я джангу плохо помню, может она автоматом добавляет.
* code -- номер заказа. Это кто то вручную его вносит? Если там циферки, то лучше хранить как Integer, Особенно если требуется unique и index. Это конечно предварительная оптимизация, но когда записей в базе миллионы, тогда разницу можно увидеть. Для курсовой не важно
* Разберись с on_delete. В данном случае, при удалении продукта, удалится сам заказ. Не думаю что это ожидаемое поведение. Посмотри другие константы, скорее всего найдешь, то что лучше подходит в этом случае