rueki

Django 기초 3. admin 활용 본문

Django

Django 기초 3. admin 활용

륵기 2019. 11. 20. 00:34
728x90
반응형

이전 시간에 관리자 아이디, 비밀번호를 만드는 것까지 해보았다.

이제 admin에 대해 더 알아보자.

이전에 만들었던 user 앱에 admin.py를 들어가보자.

 

from django.contrib import admin
from .models import User
# Register your models here.
class userAdmin(admin.ModelAdmin):
    pass

admin.site.register(User,userAdmin)

위와 같이 코드를 작성하자. pass는 아무것도 안 하고 넘어가겠다는 뜻이다.

작성하고 runserver를 다시 해보면

만든 모델을 기반으로 생성된 것을 확인할 수가 있다.

이제 저 Users를 누르고 새롭게 계정을 작성해볼 수가 있는데 작성하면

User object와 같이 나타난다. object말고 등록한 사용자 명을 반환받기 위해

models.py 의 User 클래스 안에

def __str__(self):
        return self.username
        #문자열 반환

이를 입력하고 다시 새로고침하면 등록한 사용자명이 뜰 것이다.

class userAdmin(admin.ModelAdmin):
    list_display = ('username','password')

그리고 admin.py에 위와같이 입력하게 되면

admin 페이지에 사용자명, 비밀번호 같이 뜰 것이다. 즉 저기에 사용자가 표시하길

원하는 인자들을 넣어주면 되는 것이다.

 

다음 시간에는 회원가입에 대해 작성해보는 시간을 가져보겠다.

728x90
반응형
Comments