관리 메뉴

Storage Gonie

12. (app1) Django admin site에 Model 을 등록하여 확인하는 방법(Model 조작) 본문

웹개발/Django 웹서비스 개발(인프런)

12. (app1) Django admin site에 Model 을 등록하여 확인하는 방법(Model 조작)

Storage Gonie 2019. 2. 8. 11:57
반응형

1. admin user 등록

- 가상환경이 켜져있는 상태이고 manage.py 파일이 있는 위치에서 "python manage.py createsuperuser" 입력

- 사용자명, 이메일, 패스워드 입력


2. localhost:8000/admin 접속 후 로그인


3. 아래의 화면에 이전 장에서 만들었던 GuessUser 모델이 보이지 않는데 이는 admin.py에서 모델을 등록해주어야 한다.

from django.contrib import admin

# Register your models here.

from django.contrib import admin
from .models import GuessNumbers # lotto.models == .models 이는 같은 모듈안에 있기 때문에 생략이 가능한 것임
# Register your models here.

admin.site.register(GuessNumbers)



4. Guess numbers 데이터를 추가해본다.




5. 객체 내부의 정보를 보여지도록 모델 GuessNumbers의 __str__함수를 오버라이딩 한다.


class GuessNumbers(models.Model):  # models 클래스의 자식클래스인 Model을 상속받은 클래스
...

def __str__(self):
return "%s %s" % (self.name, self.text)


반응형
Comments