Class에서 Foreignkey 사용

ForeignKey 사용예제

from django.db import models
import datetime
from django.utils import timezone

class Imform(models.Model):
    author=models.ForeignKey('auth.User')
    myname=models.CharField(max_length=100)
    mynum=models.TextField()
    created_date=models.DateTimeField(default=timezone.now)

    def __str__(self):
        return self.mynum

class Person(models.Model):
    myname2=models.ForeignKey(Imform)
    Shi=(
    ('s','Small'),
    ('l','Large')
    )
    name=models.CharField(max_length=60)
    shi=models.CharField(max_length=1,choices=Shi)

</code>

위에서 Imform 의 str에 해당하는 mynum값이 person의 myname2란에 나타남.

Tags:

Updated:

Leave a Comment