모델 (models.py)# 필드 생성mchar + Tab → CharField 생성mtext + Tab → TextField 생성mint + Tab → IntegerField 생성mdt + Tab → DateTimeField 생성ForeignKey + Tab → ForeignKey 생성m2m + Tab → ManyToManyField 생성# 모델 클래스Model + Tab → 기본 모델 클래스 생성 뷰 (views.py)# 함수형 뷰view + Tab → 기본 뷰 함수 생성# 클래스형 뷰createview + Tab → CreateView 생성deleteview + Tab → DeleteView 생성detailview + Tab ..
1. 작업 디렉토리 만들기 mkdir [프로젝트_폴더명] cd [프로젝트_폴더명] 2. 가상환경 설정 (프로젝트 격리를 위해) python -m venv venv 깃배쉬 (Windows): source venv/Scripts/activate 맥 (Mac) / 리눅스: source venv/bin/activate 가상환경 활성화 하고 pip install -r requirements.txt pip install django pip freeze -> requirments.txt 끄는법: deactivate 깃이그노어 만들고 밴브폴더 적기 3. 프로젝트 생성 django-admin startproject [프로젝트명 or config] . # 마지막 점(.)은 현재 디렉토리에 생성한다는 의미 4. 앱 생성 ..
디제이 앙고를 연습하고 있다.기본 블로그 만들기를 해보고, 투두리스트도 만들 수 있다고 해서 연습해봤다. 투두리스트 만들기는 깃허브 애니웨어에 연습한거 있ㅇㅁ sns같은것도 장고로 만들 수 있다던데 그러면 데일리밋업을 노션에서 하는게 아니라 장고로 개발해서 서로 댓글 피드백이나 좋아요도 눌러주고 공동 작업이면 공동 투두리스트 관리를 하게 되면 이런 캠프같은 곳에서 팀원들이랑 하기 좋지 않을까??
코드 뜯어먹고 이해해보기 accountsfrom django.conf import settings # Django 설정을 가져오기 위한 임포트from django.contrib.auth.models import AbstractUser # Django 기본 User 모델을 상속하기 위한 임포트from django.db import models # 모델 정의를 위한 임포트class User(AbstractUser): # AbstractUser를 상속받아 커스텀 User 모델을 정의 # Django의 기본 User 모델이 제공하는 모든 필드와 기능을 그대로 사용하면서 # 추가 필드를 정의할 수 있음 # 사용자 자기소개를 저장하는 필드 bio = models.TextFi..
커피를 데스크탑에 쏟아서 맥북으로 공부하게 되었다. git으로 관리하기를 배우지 않았다면 난 살아남지 못했을 것이다... 이번주에 학습반을 옮기고 새론 곳에 적응 중이다. 장고 진도가 다른 사람들에 비해 많이 떨어져서 퓨어 장고 구조로 대충 눈치껏 학습반 수업을 듣고 있다. 그래도 코딩에 ㅋ자도 몰랐는데 장족의 발전이다. 다음쥬도 화이팅
1. OneToOneField1:1 관계를 표현예시 코드에서 Profile과 User 모델 간의 관계한 User는 하나의 Profile만 가질 수 있음user = models.OneToOneField( to=settings.AUTH_USER_MODEL, # 연결할 모델 on_delete=models.CASCADE # 참조하는 객체가 삭제될 때의 동작) 2. ForeignKey1:N 관계를 표현예시 코드에서 Post와 User 모델 간의 관계한 User는 여러 개의 Post를 작성할 수 있음author = models.ForeignKey( settings.AUTH_USER_MODEL, # 참조할 모델 on_delete=models.CASCADE # 삭제 시..