django admin 사이트 관리 예
관리자 사이트 관리를 사용하려면 2단계 작업을 해야 한다. 첫째, 관리 인터페이스를 활성화(가동)하는 것이고, 둘째, 설정 모델(당신이 관리하고자 하는 모델)의 관리 인터페이스이다.
1. 관리 인터페이스를 어떻게 활성화하는가
'django.contrib.admin'setting 가입
INSTALLED_APPS 구성에서
INSTALLED_APPS의 구성 순서는 상관없습니다.
2) INSTALLED 보장APPS에는'django.'가 포함되어 있습니다.contrib.auth','django.contrib.콘텐츠 types'와'django.contrib.sessions', Django의 관리 도구는 이 세 개의 패키지가 필요합니다.
3) MIDDLEWARECLASSES 포함
'django.middleware.common.CommonMiddleware' , 'django.contrib.sessions.middleware.SessionMiddleware' , 'django.contrib.auth.middleware.AuthenticationMiddleware' .
2. 해당 모델의 관리 페이지를 어떻게 설정하는가
전제: 이미djangoTest의djgango 프로젝트가 있고 app 응용 프로그램인djmanage,models를 만들었다고 가정한다.py는 다음과 같습니다.
from django.db import models
from django.contrib import admin
# Create your models here.
class User(models.Model):
id = models.AutoField(primary_key=True,db_column="ID")
name = models.CharField(max_length=30,db_column="NAME")
pwd = models.CharField(max_length=33,db_column="PASSWORD")
class Meta:
db_table="USER"
class UserInfo(models.Model):
id = models.AutoField(primary_key=True,db_column="ID")
uid = models.ForeignKey(User)
realname = models.CharField(max_length=30)
telephone = models.CharField(max_length=15)
address = models.CharField(max_length=160)
class Meta:
db_table="USER_INFO"
원래 정상적으로 실행된 프로그램에서 해당하는 app 디렉터리에 아래와 같은admin을 추가하면 됩니다.py 파일(app모델 관리 인터페이스의 설정 파일이라고 할 수 있음)만 있으면 됩니다.
from django.contrib import admin
from djangoTest.djmanage.models import User,UserInfo
#
class UserAdmin(admin.ModelAdmin):
list_display = ('id','name','pwd')# 。 。
list_filter = ('id','name')# 。
ordering = ('id',)# 。 ; (-) 。
search_fields =('name',)# 。
admin.site.register(User,UserAdmin)#
admin.site.register(UserInfo)#
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.