小编use*_*885的帖子

管理内联ManyToMany autocomplete_fields

我想AcademicGroupInline使用其vk_chat关系添加对 with 的搜索

# models.py

class AcademicGroup(models.Model):
    students = models.ManyToManyField(
        'user.Student',
    )
    vk_chat = models.OneToOneField(
        'Chat',
    )


class Chat(models.Model):
    owner_id = models.BigIntegerField()
    name = models.CharField()


# admin.py

class AcademicGroupInline(admin.TabularInline):
    model = AcademicGroup.students.through
    autocomplete_fields = (
        'vk_chat',
    )


@admin.register(Student)
class StudentAdmin(admin.ModelAdmin):
    inlines = [AcademicGroupInline]
Run Code Online (Sandbox Code Playgroud)

但我的结果有错误:

<class 'user.admin.AcademicGroupInline'>: (admin.E037) The value of 'autocomplete_fields[0]' refers to 'vk_chat', which is not an attribute of 'course.AcademicGroup_students'.
Run Code Online (Sandbox Code Playgroud)

python django admin

4
推荐指数
1
解决办法
1713
查看次数

标签 统计

admin ×1

django ×1

python ×1