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 온라인 강의를 수강한 후에 작성되었습니다.