인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

paichai17님의 프로필 이미지
paichai17

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

admin 에 나타나지 않는 몇몇 필드들

작성

·

247

·

수정됨

0

안녕하세요, 강의를 잘 듣고 있습니다.

 

모델 필드에 있는 몇몇 필드들이 admin에 나타나지 않더군요

예를 들면, updated_at, created_at 같은 필드들이요

 

  1. 이를 위해서 admin 페이지에 일일히 모델 필드를 list_display에 등록해줘야 하는게 맞나요?

 from django.contrib import admin

# Register your models here.
from .models import *
admin.site.empty_value_display = "-empty-"
admin.site.register(Product)
admin.site.register(CartProduct)

class OrderAdmin(admin.ModelAdmin):
list_display = ['customer', 'transaction_id', 'total_price']


admin.site.register(Category)
admin.site.register(UserProfile)
admin.site.register(Order)
admin.site.register(OrderedProduct)
admin.site.register(ShipmentInfo)

 

그럼 제가 직접만든 모델의 경우에는 그렇다 쳐도..

allauth에 있는 site domain 부분이 나오질 않는거에요 ㅠㅠ...

제가 뭘 잘못 건드렸는 지 모르겠는데, 맨처음 프로젝트할 때에는 allauth의 소셜 어플리케이션 부분에 사이트 도메인을 입력할 수 있는 커다란 박스가 있었는데, 그것만 또 안난옵니다. 제가 뭘 잘못한건지 ㅠㅠ 원래 잘 나오던건데...

 

이번에 파이참 커뮤니티 에디션에서 유료버전으로 바꾸고, 프로젝트를 만들고 나니 admin에 몇몇 모델의 필드들이 잘 보이지 않습니다.

verbose name을 설정된것들이 특히 그런 거 같은데 무엇이 문제인지 도통 모르겠습니다.

 그렇다고 allauth를 제가 admin에 등록해야하는걸까요?

2.제가 모르는 무언가가 있는걸까요?

답변 1

0

paichai17님의 프로필 이미지
paichai17
질문자

셀프로 해결했습니다.

디비 날려버리고

setting.py에 installed apps에 "'django.contrib.sites',"를 빼먹었더군요 ㅠㅠㅠ

 

근데 원래 디비에 일정 필드는 안나오는 게 맞나요? update_at 같은..

 

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

아래 모델 코드에 따르면

SITES_ENABLED 설정에 따라, sites M2M 필드가 추가되어있고

https://github.com/pennersr/django-allauth/blob/aed4d5400951c0c519e288bcf4bf1e0598ad9ab4/allauth/socialaccount/models.py#L64

확인하신 대로 django.contrib.sites 앱 활성화 여부가 SITES_ENABLED 플래그로 세팅되고 있습니다.

https://github.com/pennersr/django-allauth/blob/aed4d5400951c0c519e288bcf4bf1e0598ad9ab4/allauth/app_settings.py#L4

그리고 장고 ModelForm에서는 관련

모델의 DatrTimeField에서 auto_now=True나 auto_now_add=True옵션이 체크된 필드는 모델을 통해 자동 입력되는 필드이기에 폼으로 노출되지 않습니다.

list_display는 목록에 노출될 필드명을 나열하며, 폼으로 처리될 필드라면 form 속성으로 처리할 폼 클래스를 지정합니다.

파이참 프로 유무와 장고 동작은 전혀 상괸없습니다. 다른 뭔가 변경을 하셨던건 아닐까요?

화이팅입니다. ;-)

paichai17님의 프로필 이미지
paichai17
질문자

답변감사합니다. 공부할게 많네요!

엉뚱한걸 짚고 있었어요 ㅎㅎ..

 

document나 원문소스를 자주 보는 습관을 들이겠습니다.

allauth 분석하려고 보니 산더미...인데요 어떻게 찾으시는지 대단합니다.

paichai17님의 프로필 이미지
paichai17

작성한 질문수

질문하기