This is probably a db design problem, but I couldn't figure out which is better. Among several others, I have the following models:
class User(models.Model):
name = models.CharField( max_length=40 )
bands = models.ManyToManyField( Band )
and
class Band(models.Model):
creator = models.ForeignKey( User )
name = models.CharField( max_length=40 )
So, basically, I have a custom object that has many, many relationships with the group. The twist is that I want a special user who "created" a group on the site in order to have special editing capabilities. So I went ahead and added the creator of ForeignKey. The code could not work because Band came after User in the source. Therefore, I proclaimed class Band(models.Model): pass. Unfortunately, this does not seem to be a good idea, because now Band is the only model that does not display any interface elements in admin django (the Bands model exists, it simply cannot be edited).
My question is, should I make changes to the models in order to work correctly? (if there is)