Django 베이스(5): Admin

1314 단어
계속 업데이트 중: Django 기초(1): 디렉터리 파일 소개 Django 기초(2): 응용 Django 기초 만들기(3): url Django 기초 설정(4): Templates 구축
Admin은 Django에 내장된 자동 데이터 관리 인터페이스로서 강력한 성능을 제공합니다.권한을 수여받은 사용자는 직접 관리자에서 데이터베이스를 관리할 수 있다.Django는 정말 Admin의 맞춤형 기능을 많이 제공합니다.
admin 구성
창설 사용자는 먼저 슈퍼 사용자를 만들고terminal에 Python manage.py createsuperuser을 입력한 후 사용자 이름, 메일과 비밀번호를 입력하면 슈퍼 사용자가 창설됩니다.관리자 생성이 완료되면 관리자를 실행합니다.py, 그리고 브라우저에localhost:8000/admin/를 입력하면 Django가 자체로 가지고 있는 백엔드 관리 시스템에 로그인할 수 있습니다.물론 Django가 자체로 가지고 있는 관리자는 영어입니다. 중국어로 전환하려면 settings에서 할 수 있습니다.py에서 LANGUAGECODE는 LANGUAGE_CODE= 'zh_Hans'으로 변경하면 됩니다.
구성 적용
관리자 로그인에 성공하면 저희가 만든 데이터가 없습니다.우리가 APP에서 만든 데이터를 조작하려면 먼저 응용 프로그램을 설정해야 한다
  • 은admin을 사용하고 있습니다.py에 APP 자체 모델 모듈(또는 안의 모델 클래스) 도입 from app.models import
  • 편집admin.py:admin.site.register(models. class) 이후localhost:8000/admin을 다시 열면 데이터는 백엔드 관리 시스템에 표시됩니다.
    데이터 수정
  • admin 입장 후 Article 하이퍼링크를 클릭하여 Article 목록 페이지
  • 임의의 데이터를 클릭하여 편집 페이지에 들어가
  • 수정
  • 편집 페이지 아래에 있는 단추 1열에서
  • 데이터 기본 표시 이름 수정
    관리자 인터페이스에서 모든 데이터 디스플레이 이름이'당신이 만든 클래스+object'인 것을 알 수 있습니다. 어떻게 하면 내용을 표시할 수 있습니까?모델 아래의class에서 수정을 통해 모델에 생성된 클래스 아래에 방법 __str__(self)을 추가할 수 있습니다. 이 방법 안에 return self. 을 추가하면 됩니다.

    좋은 웹페이지 즐겨찾기