1000sj
SJ CODE
1000sj
전체 방문자
오늘
어제
  • 분류 전체보기
    • 네트워크 보안
      • 네트워크
      • 보안
      • CTF
      • CVE
    • 알고리즘
    • System Programming
      • Operating System
      • Device Driver
      • Emulator
    • Application Programming
      • Script
      • Android
    • 클라우드 컴퓨팅
      • Cloud Native
      • Public Cloud
      • Infrastructure
      • Database
    • 트러블슈팅
    • ETC
      • 문화 생활
      • 커뮤니티

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
1000sj

SJ CODE

[Django] Jump to Django (02/admin)
네트워크 보안/네트워크

[Django] Jump to Django (02/admin)

2022. 6. 30. 17:18

Super User

 장고 admin을 사용하기 위해서는 장고 admin 화면에 접속할 수 있는 슈퍼유저를 먼저 생성해야 한다. 

~/baby-django$ python manage.py createsuperuser
사용자 이름 (leave blank to use 'runner'): admin
이메일 주소: admin@mysite.com
Password: 
Password (again): 
Superuser created successfully.

그런 다음 /admin에서 생성한 id pw로 로그인하면 관리자 화면에 접근할 수 있게 된다.

 

Model 관리

from django.contrib import admin
from .models import Question


admin.site.register(Question)
  • boiler-plate/admin.py에서 admin.site.register 로 Qustion 모델을 등록

  • 관리자 화면을 새로고침하면 다음처럼 Question이 추가된 것을 확인할 수 있다.
  • 이제 관리자 화면에서 Question 모델을 관리할 수 있다.
  • 질문 생성, 조회, 수정, 삭제가 가능하다.

추가를 누르면 아래와 같이 등록 폼이 나온다.

저장도 잘됨

 

Model 검색

관리자 화면에서 subject(제목)로 질문 데이터를 검색해보자.

from django.contrib import admin
from .models import Question


class QuestionAdmin(admin.ModelAdmin):
    search_fields = ['subject']
    

admin.site.register(Question, QuestionAdmin)
  • Question 모델에 세부 기능을 추가할 수 있는 QuestionAdmin 클래스를 생성하고 제목 검색을 위해 search_fields 속성에 subject를 추가

새로고침하면 검색기능이 추가된 화면을 볼 수 있다.

 

References

  • Jump to Django

 

'네트워크 보안 > 네트워크' 카테고리의 다른 글

TCP/IP Stack 개발 #1 Ethernet & ARP  (0) 2024.08.04
[C/C++] epoll  (0) 2024.07.30
Scalable Network Programming  (3) 2024.03.18
[Python/ MQTT] MQTT – Pub/Sub 모델 구현  (2) 2022.08.26
[Django] Jump to Django (01/앱 생성+DB 생성)  (0) 2022.06.29
    '네트워크 보안/네트워크' 카테고리의 다른 글
    • [C/C++] epoll
    • Scalable Network Programming
    • [Python/ MQTT] MQTT – Pub/Sub 모델 구현
    • [Django] Jump to Django (01/앱 생성+DB 생성)
    1000sj
    1000sj

    티스토리툴바