【发布时间】:2021-08-03 15:04:17
【问题描述】:
我的博客模型有一个用户字段,如下所示:
from django.contrib.auth.models import User
class Blog:
author = models.ForeignKey(User, on_delete = models.CASCADE, related_name='blog', default=User('monty'))
当我创建博客文章时,我可以在管理界面中看到“monty”设置为默认用户。但是,当我进行迁移时,出现以下错误:
ValueError: Cannot serialize: <User: >
There are some values Django cannot serialize into migration files.
我也试过这个:
default=User.objects.filter(username='monty'))
当我进行迁移时会返回一个稍微不同的错误:
ValueError: Cannot serialize: <User: monty>
There are some values Django cannot serialize into migration files.
有谁知道如何克服这个错误?
【问题讨论】: