首页 > 解决方案 > 为什么 django-mptt 显示错误:-: 'str' 和 'str' 不支持的操作数类型?

问题描述

模型.py->

class Category(MPTTModel):
    title = models.CharField(max_length=200)
    description = models.TextField(blank=True, null=True)
    parent = TreeForeignKey(
        'self', blank=True, null=True, related_name='children', on_delete=models.CASCADE)

    class MPTTMeta:
        order_insertion_by = ['title']

class Card(models.Model):
    categories = TreeManyToManyField(Category, related_name='category_cards', blank=True, default=None)

管理员.py ->

@admin.register(Category)
class CategoryAdmin2(DraggableMPTTAdmin):
    list_display = ('tree_actions', 'indented_title',)
    list_display_links = ('indented_title',)

在管理界面中,我收到此错误:

TypeError at /admin/myapp/category/3/change/
unsupported operand type(s) for -: 'str' and 'str'

如何解决?

标签: djangodjango-mptt

解决方案


推荐阅读