-django.contrib.admin 앱을 제공
위 url을 통해 admin 사이트로 이동 가능하다!
-모델 클래스 등록을 통해, 조회/추가/수정/삭제 제공
서비스 초기에 관리 도구로서 사용하기 제격
-admin 등록 과정 필요
admin.py에 등록!
1. admin.site.register(모델명)
(auto_now 기능 사용시 admin site에 보이지 않는다. 자동 생성되기 때문이다!)
2. admin.ModelAdmin 상속 받은 클래스 작성하기
3.wrapping
from distutils.command.upload import upload
from django.db import models
# Create your models here.
class Story(models.Model):
image = models.ImageField(upload_to="images/", blank=True, null=True)
text = models.CharField(max_length=200)
def __str__(self):
#return f"Custom Post object({self.id})"
#return "Custom Post object({})".format(self.id)
return self.message
__str__을 통해 보여질 제목을 설정한다
-장고 admin list_display 사용
위와 같이 화면이 변경됨
>>list_display_links=[]에 넣으면 해당 링크가 연결됨
-model class에 함수 추가하여 보이기
-admin에도 구현 가능
-search_fields 속성 정의
admin 내 검색 ui를 통해 검색
message 검색창이 admin 사이트에 나옴
따라서 이를 통해 검색 가능하다!
-list filter 기능
-공개 여부
is_public 으로 필드 추가
댓글 영역