model 만들기 (users앱의)
1. user model에 필요한 것 생각
- 프로젝트 전에 ERD를 이용하여 기획함
2. 앱 안에 models.py에 작성
from django.db import models
class UserModel(models.Model):
class Meta:
db_table = "my_user"
username = models.CharField(max_length=20, null=False)
password = models.CharField(max_length=256, null=False)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
# FK 예시
author = models.ForeignKey(UserModel, on_delete=models.CASCADE)
django 모델 필드의 종류
- 문자열 : CharField, TextField
- 날짜/시간: DateTimeField, DateField, TimeField
- 숫자 : IntegerField, FloatField
- 다른 테이블과 연관을 지어 줄 때 : ForeignKey # 외부 모델을 가져와서 사용하겠다는 의미
admin화면에 모델 등록
1. 앱의 admin.py로 이동
from django.contrib import admin
from .models import UserModel # models.py에 만든 class명
admin.site.register(내가만든모델명) # 이 코드가 나의 UserModel을 Admin에 추가 해 줍니다
2. http://127.0.0.1:8000/admin 으로 접속
'Django' 카테고리의 다른 글
[Django] 장고 회원가입 기능 만들기 (0) | 2023.05.25 |
---|---|
[Django] url - view - template 연결 (화면 띄우기) (0) | 2023.05.24 |
[Django] 장고를 이용한 화면 띄우기 (0) | 2023.05.24 |
[Django] 장고 프로젝트 구조 / 세팅 (0) | 2023.05.24 |
[Django] Django(장고) 알아보기 //추가하기 (0) | 2023.05.24 |