Django9 [Django] [Error] django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'. User모델 확장 username을 None으로 설정하고 이메일을 고유한 식별자로 사용 **USERNAME_FIELD**를 이메일로 설정하여 사용자 인증 시에 이메일을 사용 닉네임과 프로필 사진을 유저 모델에서 관리하려고 함 소스코드 # accounts/models.py from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): username = None email = models.EmailField(unique=True) USERNAME_FIELD = 'email' REQUIRED_FIELDS = [] nickname = models.CharField(max_length.. 2023. 11. 12. [개인프로젝트] Auto Coding (Django 미니프로젝트) - 가벼운 회고 프로젝트 설명 이전 프로젝트에 개발했던 Auto Coding를 Django를 활용하여 고도화하였다. CRUD 게시판을 구현하여 커뮤니티 기능을 추가했다. 회원 마이페이지 기능을 추가했다. 프로젝트 기간 23.10.25 ~ 23.11.07 (14일) 깃허브 주소 **🔗 : Auto Coding 깃허브 프로젝트 완성 (배포 URL) **🔗 : Auto Coding 바로가기 해당 서비스를 이용할 수 있는 테스트 계정입니다. ID : test001@gmail.com PW : test2023느낀점 및 배운점 처음으로 프로젝트를 배포하는 과정을 경험해 봤었는데 배포하는 과정에서 보안에 관련된 문제와 시크릿키 관련하여 어려움을 겪었었다. 다음 프로젝트 배포는 runserver가 아닌 Nginx와 Gunicorn을 함.. 2023. 11. 12. [Django] django CBV 로그인 회원가입 기능 구현 예시 CBV 회원관리 기능 구현 setings.py LOGIN_URL = '/accounts/hellologin/' # 로그인 성공했을 때 이동하는 url LOGOUT_URL = '/accounts/hellologout/' # 로그인 실패했을 때 이동하는 url views.py import # 회원만 사용할 수 있게 하는 데코레이터 (@login_required) from django.contrib.auth.decorators import login_required # user 생성 view from django.contrib.auth.forms import UserCreationForm # 로그인 로그아웃 view from django.contrib.auth.views import LoginView, Log.. 2023. 10. 13. [Python] Python 문자열 포매팅 왜 문자는 왼쪽 정렬, 숫자는 오른쪽 정렬일까? Python 문자열 포매팅 왜 문자는 왼쪽 정렬, 숫자는 오른쪽 정렬일까? 문자열 포매팅 학습을 하던 중 의문이 생겼다 s = '문자열' n = 22 print(f'문자열에게 공백추가: [{s:15}]') #문자열에게 공백추가: [문자열 ] print(f'숫자에게 공백시작: [{n:15}]') # 숫자에게 공백추가: [ 22] 다음과 같이 동일한 문법을 사용했는데 정렬 위치가 다른 점을 확인할 수 있었다. 처음에는 내가 문법적인 실수를 범한줄 알고 재차 확인해 보았지만 문법적 오류는 없었다. 알고보니 문자는 왼쪽 정렬, 숫자는 오른쪽 정렬이 default 였던 것이다. 텍스트 데이터는 보통 왼쪽에서 오른쪽으로 읽어가는 방향이 자연스럽기 때문 숫자를 표현할 때 오.. 2023. 9. 21. 이전 1 2 3 다음 728x90