이번에는 프로젝트와 앱을 생성하고 모델까지 간단하게 만들어 보겠다.
프로젝트, 앱 생성
1. django-admin startproject 프로젝트이름 으로 프로젝트를 생성한다.
2. 프로젝트를 생성하면 디렉토리가 생성되는데 생성된 디렉토리로 이동한다.
3. 프로젝트 디렉토리에서 django-admin startapp 으로 앱을 생성한다.
모델 생성
일단 community에서 필요한 로그인정보로 id와 password를 저장할 수 있는 모델을 만들어 보겠다.
1. 앱을 생성하면 디렉토리에 models.py 들어가서 모델을 작성할 수 있다.
2. 우리가 생성하려는 모델을 예시로 작성해본다.
3. setting.py에 들어가서 우리가 생성한 앱을 installed_app에 추가를 해줘야 한다.
4. 터미널에 python3 manage.py makemigrations 를 하게되면 생성한 앱의 모델이 생성된다.
5. 터미널에 python3 manage.py migrate를 하게되면 모델이 만들어 지게 된다.
실습
test_site라는 프로젝트를 생성후 디레고리로 이동한 다음 프로젝트안에 user라는 앱을 생성해 주었다.
models.py에 들어가서 아이디와 비밀번호를 저장할 수 있는 모델을 작성해 주었다.
작성한 코드는 다음과 같다.
from django.db import models
from django.db.models.fields import CharField
# Create your models here.
class user(models.Model):
user_id = CharField(max_length=50,verbose_name='사용자 아이디')
password = CharField(max_length=50,verbose_name='사용자 비밀번호')
charfield는 작거나 큰 문자열에 대한 필드이다. max_length는 저장할 수 있는 최대 길이이다.
많은 양에 텍스트를 저장하고 싶으면 TextField를 사용하여야한다.
모델을 작성한 후 makemigrations를 해주었다.
위와 같이 create model user가 나오면 성공이다.
그다음에는 migrate를 해주었다. 위와같이 뜨면 성공이다. 만약 실패하게 된다면 setting.py에 installed_app에 앱 이름을 추가해야된다.
나는 이렇게 user 앱을 추가하였다.
다음 글에서는 우리가 생성한 모델에 대하여 admin에서 관리하는 법을 알아보겠다.
'파이썬' 카테고리의 다른 글
[Django Project][community 만들기 - template과 view 만들어 주기] (0) | 2021.12.12 |
---|---|
[Django Project][community 만들기 - Admin 설정하기] (0) | 2021.12.12 |
[Django Project][community 만들기 - 가상환경 설정하기] (0) | 2021.12.12 |
[파이썬][보조지표 envelope로 업비트 코인 분석] (3) | 2021.10.13 |
[파이썬][보조지표 envelope를 이용한 코스피 200종목 분석] (0) | 2021.09.18 |