Django模型的值取决于其他模型的值

时间:2015-02-14 20:33:44

标签: python django django-models

来自一个模型的Django值是否可能依赖于来自其他模型的值?

我有一个应用" godzina"

from django.db import models

class Godzina (models.Model):
    godzina = models.CharField(max_length=150, verbose_name='Wybierz godzine w ktorej odbeda sie egzaminy')

在我为此模型添加一些值后是否可能。例如16:00,17:00,19:00

这些值会在此模型中自动定义吗?

from django.db import models
from django.contrib.auth.models import User

class UserProfile(models.Model):

    GODZINA = (
        ('15:00', '15:00'),
        ('19:00', '19:00'),

    )
    godzina = models.CharField(max_length=6, choices=GODZINA, verbose_name='preferowana godzina egzaminu')  

1 个答案:

答案 0 :(得分:1)

提供实现@ozgur建议的代码:

from django.db import models
from django.contrib.auth.models import User

class UserProfile(models.Model):
    godzina = models.ForeignKey('Godzina')

此处有更多信息:https://docs.djangoproject.com/en/1.7/ref/models/fields/#foreignkey