Admin

승훈·2022년 11월 4일
0

Django 기초

목록 보기
5/10
💡 Django는 Admin을 통해 컨텐츠를 관리할 수 있다.

참고자료

관리자 생성하기

  1. 커맨드를 통해 관리자를 생성한다.

    /workspace/Edu_02/mysite# python manage.py creatsuperuser
    Username (leave blank to use 'root'): admin
    Email address: admin@example.com
    Password: [ 빈칸으로 표시된다 ]
    Password (again): [ 마찬가지로 빈칸으로 표시된다 ]
    Bypass password validation and create user anyway? [y/N]: y

관리자 화면 실행하기

  1. runserver를 통해 서버를 실행시킨다.

    root@goorm:/workspace/Edu_02/mysite# python manage.py runserver 0.0.0.0:8000
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    November 04, 2022 - 13:37:38
    Django version 2.2.4, using settings 'mysite.settings'
    Starting development server at http://0.0.0.0:8000/
    Quit the server with CONTROL-C.
    • 만약 disallowedhost 에러가 난다면 당황하지 않고 mysite 폴더안의 settings.py 안에서 ALLOWED_HOSTS = [] 안에 별(’*’)을 넣어준다.
  2. 주소뒤에 admin/ 을 입력하여 관리자 화면으로 접속 후 로그인 한다.

  3. 관리자 화면에서 Question 객체를 수정하기 위해선 polls 폴더안의 admin.py 안의 코드를 수정해주면 된다.

    from django.contrib import admin
    from .models import Question
    
    # Register your models here.
    admin.site.register(Question)
  4. 이렇게 SQL을 사용하지 않고 편리하게 데이터를 추가/수정 할 수 있다.

0개의 댓글

관련 채용 정보