목록model (3)
컴굥일지
[Class Based View, 장고의 CRUD] 장고는 CRUD 사용에 최적화 되어있다. (class 제공한다.) function based 보다 class based가 더 좋다. CRUD를 사용하면 생산성이 높아지고, 가독성도 좋아지며, 복잡성이 낮아지고, 시간도 적게 소모된다. [CreateView를 통한 회원가입 구현] 중요 파라미터를 적어주어야 한다. ( model, form_class, success_url, template_name ) #accountapp/views.py class AccountCreateView(CreateView): # 어떤 모델을 사용할 것이다. #User - 장고에서 기본 제공해주는 모델 model = User # User 모델을 만들기 위해 사용할 form이 필요..
[Model, DB 연동 - makemigrations, migrate] model : 장고에서 model은 DB를 장고 내부에서 사용하기 편하도록 연동시켜주는 것 개발하는 입장에서 DB의 내용을 자세히 알지 않아도 되게 해준다. Model 만들기 models.py에 내용 입력 #accountapp/models.py from django.db import models # Create your models here. class HelloWorld(models.Model): #Model을 상속받아서 구현하고자 한다. text = models.CharField(max_length=255, null=False) #null이 true이면 내용이 없어도 된다는 것 터미널에 python manage.py makemi..
강의에서 사용할 기술 스택 Front-end: HTML, CSS, JS 사용 예정 Back-end: django, NGINX, docker, MariaDB 사용 예정 VULTR를 사용하여 실제 서버를 배포하는 것까지 할 예정 django 여러가지 app이 동시에 생성된다. 기능별로 app을 나누어 제작한다. app마다 각자 HTML, CSS, JS 파일들을 보관한다. Pycharm ctrl+shift+tab + T : terminal file - setting - Project: pragmatic - python interpreter - 톱니 - add 터미널에 venv가 안 떠오를 경우 file>settings>Tool>terminal에서 shell path 에서 powerschell을 cmd로 바꾸기..