It is possible to give blank=True, null=True to ManyToManyField without having problems? Or maybe I doing something wrong with my code..
blank=True, null=True
You don't need null=True.
null=True
blank=True will make that field optional.
blank=True