서버, 네트워크
장고 어드민 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인데 커스텀하느니 새로만드는게 더빠를거같다.
게다가 조회용 통계쿼리같은거 넣으려면 뷰 따로 넣어야할텐데...
반응형