서버, 네트워크

장고 어드민 NoReverseMatch 에러

마리오64 2023. 6. 30. 19:49

 

오늘의 오류 되시겠다

 

NoReverseMatch at /admin/content/content/add/

Reverse for 'content_content_change' with arguments '('',)' not found. 1 pattern(s) tried: ['admin/content/content/(?P<object_id>.+)/change/\\Z']

 

장고어드민에는 기본적으로 테이블의 모든 필드가 다표시되는데

그걸 커스텀하는과정에서 기본키 입력칸을 뺐더니 저장할때 저런에러메시지가 나온거였다.

 

2시간은 그냥 날린거같다.

class ContentAdmin(admin.ModelAdmin):
    """
    내용관리 관리자 커스텀
    """

    list_display = []
    # 추가, 변경시 화면에서 제외할 필드
    # exclude = ['co_id', 'co_tag_seo_title']

    # 표시 순서
    fields = ['co_subject', 'co_content', 'co_mobile_content', 'co_tag_filter_use',
              'co_hit', 'co_include_head', 'co_include_tail', 'co_html']  #<- 에 기본키를 뺐더니...
    # 검색할 컬럼지정
    search_fields = ['co_html', 'co_subject', 'co_content', 'co_mobile_content']
    list_per_page = 10


# 관리자 등록
admin.site.register(Content, ContentAdmin)

 

어차피 그냥 crud인데 커스텀하느니 새로만드는게 더빠를거같다.

게다가 조회용 통계쿼리같은거 넣으려면 뷰 따로 넣어야할텐데...