반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

Django.모델 만들기 본문

[IT]/Django

Django.모델 만들기

givemebro 2020. 8. 21. 17:39
반응형

모델은 데이터베이스의 구조도다.

데이터베이스에 어떤 테이블을 만들고 어떤 컬럼을 갖게 할 것인지 제약조건은 어떻게 할지를 결정한다.

config/settings.py파일에서 [INSTALLED_APPS]변수에 원하는 앱을 추가한다.

- 데이터 베이스에 적용

# in terminal
$ python manage.py makemigrations polls

* polls 부분은 개개인마다 다름

 

결과 확인

# Generated by Django 3.1 on 2020-08-21 08:18

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('question_text', models.CharField(max_length=200)),
                ('pub_date', models.DateTimeField(verbose_name='date published')),
            ],
        ),
        migrations.CreateModel(
            name='Choice',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('choice_text', models.CharField(max_length=200)),
                ('votes', models.IntegerField(default=0)),
                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='polls.question')),
            ],
        ),
    ]
반응형

'[IT] > Django' 카테고리의 다른 글

Django.관리자 페이지에 모델 등록하기  (0) 2020.08.21
Django.DB초기화  (0) 2020.08.21
Django.SQL  (0) 2020.08.21
Django.데이터베이스 만들기  (0) 2020.08.20
Django.IP주소 바꾸기  (0) 2020.08.20
Django.관리자 페이지  (0) 2020.08.20
Django.서버 실행하기  (0) 2020.08.20
Django.관리자 계정 생성하기  (0) 2020.08.20
Comments