나이젤 Tufnel이가 GenericForeignKey
를 말한다하지만 난 당신이 Django's
코드 주위에 가지고가는 경우에 당신이 그것을 사용하고 있음을 알 수 있습니다, 당신은 Django's admin log
같은 뭔가를 찾고 생각대로 사용할 수 ContentType
과 메시지에 ForeignKey
:
class LogEntry(models.Model):
action_time = models.DateTimeField(_('action time'), auto_now=True)
user = models.ForeignKey(settings.AUTH_USER_MODEL)
content_type = models.ForeignKey(ContentType, blank=True, null=True)
object_id = models.TextField(_('object id'), blank=True, null=True)
object_repr = models.CharField(_('object repr'), max_length=200)
action_flag = models.PositiveSmallIntegerField(_('action flag'))
change_message = models.TextField(_('change message'), blank=True)
가장 좋은 추측은 장고 관리자가 똑같이하는 방법을 찾는 것입니다. django admin에 로그인 할 때 로그를 확인했습니다. –