, , - . , Asset OneToOneField . , Asset :
class Asset(models.Model):
user = models.ForeignKey(User, related_name = "user_objects")
likes = models.ManyToManyField(User, through="Like", related_name="Liked_user")
comments = models.ManyToManyField(User, through="Comment", related_name="Commented_user")
timestamp = models.DateTimeField(auto_now = True, auto_now_add= False)
updated = models.DateTimeField(auto_now = False, auto_now_add = True)
album = models.OneToOneField(Album, null=True, blank=True)
picture = models.OneToOneField(Picture, null=True, blank=True)
question = models.OneToOneField(Question, null=True, blank=True)
answer = models.OneToOneField(Answer, null=True, blank=True)
class Meta:
ordering = ['-timestamp']
def __unicode__(self):
return self.__class__.__name__
Album, Picture, Question Answer Asset, .
, / , . , , "" . , , , , . , .