Programing/Python

[django] admin page를 통해 DB data 생성

mjune.kim 2019. 4. 9. 07:42

이번에는 model에 생성한 DB를 admin page를 통해서 데이터를 생성해 보겠습니다.

1. admin 페이지 생성

$> python manage.py createsuperuser

Username: admin

Email address: admin@sample.com

Password:

Password (again):

Superuser created successfully.

2. elections/admin.py 에 Candidate 추가

1
2
3
4
5
from django.contrib import admin
 
from .models import Candidate
# Register your models here.
admin.site.register(Candidate)

3. admin page 접속(x.x.x.x:8080/admin)

4. 데이터 추가

5. 데이터 생성 확인. 오브젝트 이름으로는 어떤 데이터인지를 구분할 수 없습니다.

6. models.py 에 candidate object name 을 추가합니다.

1
2
3
4
5
6
7
8
9
10
11
from django.db import models
 
# Create your models here.
class Candidate(models.Model):
    name = models.CharField(max_length=10)
    introduction = models.TextField() # no limit of leng
    area = models.CharField(max_length=15)
    party_number = models.IntegerField(default=1)
 
    def __str__(self):
        return self.name

7. admin page 재확인합니다.

※ 위 내용은 programmers.co.kr 온라인 강의를 수강한 후에 작성되었습니다.