Django 배경 admin 의 사용 에 대한 자세 한 설명
Django 의 admin 은 강력 한 배경 관리 기능 을 제공 할 수 있 습 니 다.웹 인터페이스 에서 데이터 베 이 스 를 조작 할 수 있 습 니 다.admin.py 를 수정 하여 배경 관리 에 등록 해 야 합 니 다.
데이터 시트 만 들 기:
프 리 젠 테 이 션 에 편리 하도록 models.py 에서 img 데이터 시트 규칙 을 만 듭 니 다.
그림 속 verboname 은 admin 인터페이스 에 표 필드 의 이름 을 표시 하고 정 의 된 class Meta 의 verbo 입 니 다.name 은 admin 인터페이스 에 표 시 된 표 이름 입 니 다.
admin.py 파일 수정
from django.contrib import admin
from app1 import models
# Register your models here.
admin.site.register(models.img) # admin
서비스 시작,인터페이스 진입
python manage.py makemigrations # py
python manage.py migrate # py ,
python manage.py runserver #
브 라 우 저 열기,접근http://127.0.0.1 :8000/admin설정 한 계 정 비밀 번 호 를 입력 하여 인터페이스 에 들 어 갑 니 다.
기본 기능 은 표 에 대해 간단 한 첨삭 검 사 를 할 수 있 으 며,대량 업데이트 와 같은 조작 이 필요 하 다 면 해당 동작 을 맞 춰 야 한다.
사용자 정의 내용 표시:
우리 가 만 든 표 의 인터페이스 에 들 어 갈 때 기본 으로 보 이 는 내용 은 object 입 니 다.
models.py 의 해당 표 에 정 의 를 쓸 수 있 습 니 다str__필드
효 과 는 다음 과 같다.
기본 디 스 플레이 내용 은 하나 입 니 다.ModelAdmin 의 list 를 정의 할 수 있 습 니 다.display 에서 수정 하기:
from django.contrib import admin
from app1.models import img
# Register your models here.
class imgAdmin(admin.ModelAdmin):
list_display = ('title','summary','file')
admin.site.register(img,imgAdmin)
하나의 데 이 터 를 클릭 하면 모든 필드 가 하나의 AutoField 가 아니 라 editable=True 는 하나의 필드 에 모델 에서 정의 한 필드 와 같은 순 서 를 집중 적 으로 표시 합 니 다.
ModelAdmin 의 fields 나 exclude 를 정의 하여 수정 할 수 있 습 니 다.
class imgAdmin(admin.ModelAdmin):
list_display = ('title','summary','file')
fields = ('title',)
exclude 는 fields 와 반대 입 니 다.
사용자 정의 동작
기본 동작 은 하나만 삭제
ModelAdmin 을 통 해 사용자 정의 할 수 있 습 니 다.
def change_up(modeladmin, request, queryset): #
queryset.update(stat='1')
change_up.short_description = "up" #
def change_down(modeladmin, request, queryset):
queryset.update(stat='0')
change_down.short_description = "down"
class imgAdmin(admin.ModelAdmin):
list_display = ('title','summary','file','stat')
fields = ('title',)
actions = [change_up,change_down] #
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.