gpt4 book ai didi

Django 转储 : models don't validate

转载 作者:行者123 更新时间:2023-12-02 06:41:34 25 4
gpt4 key购买 nike

当我尝试使用此指令将我的模型数据转储到 Django 中时:

python manage.py dumpdata app> temp_data.json

它给出了以下错误:

Error: One or more models did not validate:
asset.authpermission: "codename": CharField cannot have a "max_length" greater than 255 when using "unique=True".
asset.djangocontenttype: "app_label": CharField cannot have a "max_length" greater than 255 when using "unique=True".
asset.djangocontenttype: "model": CharField cannot have a "max_length" greater than 255 when using "unique=True".

问题是这些表是由 django 自动生成的。另外,我刚刚检查了数据库 (mysql),字段是 varchar(100)。

怎么了?

最佳答案

那些表是由 manage.py inspectdb 生成的,对吗?那么你不需要在实际生成的模型中包含django自己的模型。只需删除任何以 authdjangoadminsite 开头的模型。

只需将相应的贡献应用程序包含到 INSTALLED_APPS 设置中,瞧,没有更多的错误。

关于Django 转储 : models don't validate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com