I have this code
subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher)
Sure, just add blank=True, null=True for each field that you want to remain optional like
blank=True, null=True
subject = models.ForeignKey(subjects, blank=True, null=True)