이 사용자의 사진을위한 모델이다 가정 지금가의 ContentType에 대한 혼란
class Status(models.Model):
user = models.ForeignKey(User)
tweet = models.TextFied()
pub_date = models.DateTimeFied(auto_now=True, auto_now_add=pub_date)
는, 이것은 모든 피드위한 모델이다 사용자 : 위에서
class StreamItem(models.Model):
user = models.ForeignKey(User)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey('content_type','object_id')
StreamItem,
content_type
이 인스턴스의 data_type이 되나요?object_id
은 무엇입니까? 해당 StreamItem 인스턴스에 대한content_type
인스턴스의 pk 또는 pk입니까?content_type
인스턴스 (사진 및 상태)의pub_date
을 어떻게 가져 와서 StreamItem 인스턴스로 초기화합니까?마지막으로 어떻게 템플릿에서 렌더링합니까? 나는 그것이 텍스트인지 이미지인지 알지 못하기 때문에.
감사합니다.
, 당신이 더 읽기 [contenttypes 프레임 워크 (https://docs.djangoproject.com/en/1.4/ref/contrib/contenttypes) – FallenAngel