[Project] Django createsuperuser 입력 값 지정 📖 개요 Django admin site를 만드는 중 py manage.py createsuperuser를 통해 어드민 계정을 생성하면 email과 비밀번호만 받아서 어드민 계정을 만들게 되는데 기본 DB의 User모델에는 다른 입력 값들은 빈 공백으로 생성이 되어서 해결 방법이 없을까 찾다가 찾게 되었다. 📚 models.py의 코드 from django.db import models from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager from datetime import datetime from django.utils.dateformat impo..
BackEnd/Django, DRF
[Project] Django Form (장고 폼) 📖 개요 프로젝트 진행 중 createsuperuser를 생성하는 과정에서 버그가 발생하였고 그 버그를 고치는 중에 django form에 대해서 알게 되어 정리해보려고 한다. 📚 Form 의 기능 Form 태그를 쉽게 만들 수 있는 기능 유효성 검사 기능 📚 ModelForm : Model을 이용한 Form 생성 # forms.py class ProjectCreationForm(forms.ModelForm):# forms.ModelForm 상속받음 # 필드 추가 (직접 필드를 정의해도 됨) def __init__(self, *args, **kwargs): #생략 class Meta: model = Notice# 모델 연결 fields = (# 속성나열..
[Project] 장고 admin 페이지 css 오류 📖 개요 장고를 이용하여 포트폴리오 웹사이트를 만드는 중 admin 사이트의 css가 적용이 안 되는 버그를 발견하다. 본인은 "0 static files copied to" 오류가 계속 뜨고 검색을 해봐도 좀 처럼 잘 해결되지 않아서 많은 시간을 사용하였다. 이 글을 보면서 앞으로 누군가에게 도움이 되었으면 좋겠다. 📚 원인 관리자 도구로 들어고면 콘솔창에 css파일을 찾을 수 없다고 뜨는데 여기서 문제가 발생한 것이다. 처음 프로젝트를 만들때 static 경로를 설정해주었는데 admin 사이트에 접속할 때 내가 지정해 주었던 static 폴더에서 admin 사이트의 css, js, img 를 찾고 있었고 그로 인해 css가 적용이 되지 않았던 것이..
[Project] HTML의 정보를 E-Mail로 전송하기 📖 한 줄 요약 contactme 페이지 기능(메일 보내기) HTML에서 Ajax를 통해서 views.py로 데이터 전송 views.py에서 메일 전송하는법 📚 기능 아래의 CONTACT ME 박스 안에 Name, Email Address, Message에 텍스트를 입력하고 메시지를 보내면 미리 지정해둔 메일로 전송되는 기능 📚 구현 순서 📑 사전 준비 구글 계정의 2단계 인증 사용 http://myaccount.google.com/security 구글 앱 비밀번호 설정 앱 선택 - 기타 ( 앱 이름을 설정할 수 있음) 비밀번호 복사 ( 비밀번호는 한 번만 보여줌) 📑 settings.py 설정 EMAIL_BACKEND = 'django.core..
[Project] 포트폴리오 웹사이트 만들기 📖 프로젝트 소개 포트폴리오는 취업을 위해서 반드시 필요하다고 생각하였고 개인적으로 진행한 프로젝트의 경우 정리하여 관리할 수 있으면 좋을 것 같다고 생각하여 직접 만들어보게 되었습니다. 아이디어는 인스타그램에서 영감을 얻어 진행하게 되었고 독학으로 기술들을 학습한 이후 무작전 제작한 프로젝트이기 때문에 개인적 만족감을 느낄 수 있을 것 같았다. 📚 프로젝트의 기능 프로젝트의 주요 기능은 아래와 같이 만들어 주려고한다. 프로젝트 -업로드, 수정, 삭제, 좋아요 사용자 - 회원가입 및 로그인, 로그아웃, 구글, 네이버 등을 통한 간편 로그인, 회원정보 수정, 가입 시 유효성 검사 및 중복 검사, 이메일 인증 contact me - 웹사이트에서 바로 이메일 보내기..