彩色豆脑 2019-09-01 21:35 采纳率: 0%
浏览 341

djangoUeditor 视频和附件上传报错 该怎么解决

1、报了DataError at /xadmin/utils_app/comment/add/
(1406, "Data too long for column 'object_repr' at row 1")
图片说明
html源代码是
图片说明

我找到了这个字段在django自带的django_admin_log表中
图片说明
我尝试过修改object_repr源码所在modal的field从原来的Charfield改为Textfield并且删除max_length=200 试过了不行!不知道是哪里出了问题,视频 链接都能上传到本地django上,就是不能将视频或者链接地址保存到数据库中,一保存就会报错,求解

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-31 01:44
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为 Django UEditor 中的 object_repr 字段长度限制导致的问题。在这个字段中,如果数据超过200个字符,那么就会出现错误。

    要解决这个问题,你需要更改 object_repr 字段的数据类型和长度。你可以将其更改为 TextField 类型,并设置其最大长度为200。这样,当用户输入时,它应该不会超过这个限制。

    以下是一个示例:

    from django.db import models
    
    class Comment(models.Model):
        content = models.TextField(max_length=200)
    

    然后,在你的前端模板中使用 ueditor 进行编辑,你应该可以看到数据被正确显示并能够正常保存。

    注意:这只是一个基本的例子,实际应用中你可能还需要考虑其他因素,例如如何处理超长的文本等。

    评论

报告相同问题?