小编Asi*_*tar的帖子

ValueError:save() 被禁止以防止由于未保存的相关对象“发件人”而导致数据丢失

我正在尝试在为 Quotation 创建对象时创建 Message obj。我试过查看官方的 Django 文档,但它似乎并不适用。我不知道错误在哪里。

class Message(models.Model):
    sender = models.ForeignKey(User, related_name="sender_user")
    recipient = models.ForeignKey(User, related_name="recipient_user")
    sender_read = models.BooleanField(default=False)
    recipient_read = models.BooleanField(default=False)
    parent_msg = models.ForeignKey("self", null=True, blank=True, related_name="parent")
    subject  = models.CharField(max_length=255, blank=True, null=True)
    message = models.TextField(null=True, blank=True)
    created = models.DateTimeField(auto_now_add=True, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

这是我的报价表

class Quotation(models.Model):
    editor = models.ForeignKey(Editors)
    discipline = models.ForeignKey(Discipline, null=True, blank=True)
    title = models.CharField(max_length=255)
    description = models.TextField(null=True, blank=True)
    words_count = models.CharField(max_length=255)
    student = models.ForeignKey(Students, null=True, blank=True)
    created = models.DateTimeField(auto_now_add=True, null=True,   blank=True)
modified = models.DateTimeField(auto_now=True, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

这是我的视图功能: …

django django-models

2
推荐指数
1
解决办法
6296
查看次数

标签 统计

django ×1

django-models ×1