• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

안녕하세요 오류가 있서서 봐주세요

21.08.29 21:46 작성 조회수 110

0

테이블 및 테이블간 관계 이 강의에서

admin.py 파일 에서

from django.contrib import admin

from blog.models import PostCategoryTagComment


def tag_list(obj):
    return ','.join([t.name for t in obj.tags.all()])


@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    list_display = ('id''category''tags''description''image''create_dt''update_dt''like')

    def get_queryset(selfrequest):
        return super().get_queryset(request).prefetch_related('tags')


@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
    list_display = ('id''name''description')


@admin.register(Tag)
class TagAdmin(admin.ModelAdmin):
    list_display = ('id''name')


@admin.register(Comment)
class CommentAdmin(admin.ModelAdmin):
    list_display = ('id''post''short_content''create_dt''update_dt')
코드는 맞는데요
이런오류가떠요
python manage.py makemigrations blog 실행하면
<class 'blog.admin.PostAdmin'>: (admin.E109) The value of 'list_display[2]' must not be a ManyToManyField.
PS C:\Users\qnzjn\VueDjAgency> python manage.py makemigrations blog
SystemCheckError: System check identified some issues:

이런 오류가 뜨네요

답변 1

답변을 작성해보세요.

0

안녕하세요. 독자님.

def tag_list() 위치가 잘못 되었습니다.

동영상이나 소스 파일 확인 부탁합니다.

list_dispaly 항목의 'tags' 도 주의 하시구요.

감사합니다.