전체 글 44

[Django] 회원 프로필 만들기

기존에 만들었던 게시판에 프로필화면을 만들어 조회와 수정을 할 수 있도록 하려고 한다. Install pip install pillow models.py #models.py #프로필 class Profile(models.Model): """ 유저아이디 프로필이미지 프로필소개글 """ user = models.OneToOneField(User,on_delete=models.CASCADE)#유저와 1:1 join profile_img = models.ImageField(blank=True,upload_to="images/") profile_content = models.TextField(blank=True) DB적용 python manage.py makemigrations python manage.py mi..

Django/Django study 2022.11.26

[Django] User Custom

User에 닉네임,이메일,이름 속성을 추가시켜줄것이다 #models.py from django.db import models from django.contrib.auth.models import AbstractUser #auth의 유저 상속 class User(AbstractUser): """ 닉네임 이름 이메일 """ nickname = models.CharField(max_length=15,unique=True,null=True) name = models.CharField(max_length=15) email = models.EmailField() USERNAME_FIELD: 'nickname' class Meta: db_table = "User" def __str__(self): return sel..

Django/Django study 2022.11.24

[Django] systemcheckerror: system check identified some issues 에러

User Model을 커스텀 하던중 다음과 같은 에러가 발생하였다 이것저것 알아보니 settings.py에 AUTH_USER_MODEL = 'common.User' 를 설정해주면 된다던데 나는 설정했는데 해결이 되지않아 코드를 천천히 읽어 다음과 같이 해결하였다 솔직히 이게 제대로 된 방법인지는 모르겠지만 나중에 에러가 발생하면 고쳐햐될거 같다.

Django/에러 2022.11.24

[DATABASE] vscode ERD Editor

ERD Editor는 vscode 에서 ERD를 그릴수 있게 도와주는 확장프로그램이다 1. 설치 2. .vuerd.json 파일 만들기 확장자를 반드시 [.vuerd.json]로 만들어 주어야 한다. 우측상단에 버튼 클릭후 설계가 가능하다 3. 간단한 사용법 마우스 우클릭시 다음과 같은 메뉴가 나오는데 New Table : 새 테이블을 생성하여 테이블에서 우클릭시 기본키를 지정할 수 있다. 또한 Relatrionsiop으로 join관계를 표시할 수 있다

DATABASE 2022.11.24

[DATABASE] ERD란?

ERD란 Entity Relationship Diagram의 약어로, 개체(Entity)와 개채간의 관계(Relationship)를 이용해 개념적 구조로 표현하는 방식이다. ERD를 제대로 활용하려면 먼저 Entity(개체), Attribute(속성), Relationship(관계)를 이해해야 한다. 1.Entity(개체) 개채는 현실세계에서 조직을 운영하는 데 꼭 필요한 사람이나 사물과 같이 구별되는 모든 것을 의미하기도 하지만 개념이나 사건처럼 개념적으로만 존재하는 것도 개체가 될 수 있다. 즉 개체는 저장할 만한 가치가 있는 중요 데이터를 가지고 있는 사람이나 사물 등이며, 개념적 모델링을 하는데 가장 중요한 요소다. 또한 개체는 다른개체와 구별될 수 있도록 각 개체만의 고유한 특성이나 상태(UID..

DATABASE 2022.11.24