【发布时间】:2019-02-06 05:07:11
【问题描述】:
【问题讨论】:
标签: django postgresql django-models
【问题讨论】:
标签: django postgresql django-models
您可以制作一个Gift 模型,例如:
# app/models.py
from django.conf import settings
from django.db import models
class Gift(models.Model):
gift = models.CharField(50)
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='gift_set'
)
invited = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.SET_NULL,
null=True,
related_name='invited_gift_set'
)
由于您没有指定“触发器”,因此我在user_id 列中使用CASCADE,在invited_id 列中使用SET_NULLL。
【讨论】:
python manage.py inspectdb 也可能有助于获得有效的models.py。