🍋 ⚾️ 💻 🎬 🎮

django 6

[Django] 05. Form으로 Template에서 Model 수정하기

1️⃣  Form 만들기만들어뒀던 앱(homepage)에서 새로운 파일을 생성한다.    📂  homepage  >  forms.pyfrom django import formsfrom .models import Coffee # Model 호출# 어떤 form을 만들지 작성해줘야 한다.class CoffeeForm(forms.ModelForm): # ModelForm을 상속받는 Coffee Form 생성 class Meta: # form을 만들기 위해서 어떤 모델을 써야하는지 class 안에 있는 class에서 지정이 된다. model = Coffee fields = {"name", "price", "is_ice"} # 어떤 field를 form에서 받을 것인지를 적어주는 곳이다. ..

Tech/Django 2025.02.12

[Django] 04. Template에서 Model 확인하기

📌  간단한 커피 메뉴 생성하기    📂  views.pydef coffee_view(request): return render(request, '', {})   { }에 model에서 가져온 어떤 객체 즉 어떤 행들을 다 넣어주도록 할 것이다.from .models import Coffeedef coffee_view(request): coffee_all = Coffee.objects.all() # .get(), .filter() ... return render(request, 'coffee.html', {"coffee_list" : coffee_all})     📂  template  >  coffee.html My Coffee List {{ cof..

Tech/Django 2025.02.12

[Django] 03. Model

📌  Model로 DB 구성하기 데이터베이스 (구조화)Relational DB (테이블 형식으로)   →    row(record) , column(attribute)pandas df와 완전히 유사max( ), groupby( ) apply 가능SQL  ORM Object  →   객체django에 내장되어 있다.  📂  models.py   model을 만들 때 class 단위로 만들 수 있다.class (models.Model): field1 = models.FieldType(option 추가 가능)...# Field 1 _field의 type을 정할 수 있다. field2 = models.FieldType()...# Field 2 """ 문자열 : CharField 숫자 : IntegerFiel..

Tech/Django 2025.02.12

[Django] 02. Template

📌  Render Render 함수어떤 데이터를 바탕으로 '.html' 안에 있는 내용을 완성한다는 느낌에 가깝다.# views.pydef index(request): return render(request, '.html', {})  Render 함수의 파라미터request    :     http request를 받은 것을 그대로 인자로 전달한 것'.html'       :     응답을 하는 과정에서 보여줄 file을 지정{}               :     request,  '.html'을 처리하는 과정에서 사용할 여러 인자들 (dictionary 형태로 전달)   📌  HTML 관리하는 방법 (여러 가지...) 각 앱의 Directory에서 관리homepage  >  template (생성..

Tech/Django 2025.02.11

[Django] 01. View

📌  View로 Request Handling 하기  View    📂  homepage  →  views.py# homepage -> views.pyfrom django.shortcuts import HttpResponse, renderdef index(request): return HttpResponse("Hello World")    📂  webproj  →  urls.py# webproj -> urls.pyfrom django.contrib import adminfrom django.urls import path''' url과 views.py는 다른 경로에 있는 파일이기 때문에 from homepage.views를 통해 함수를 import 한다. '''from homepage.views..

Tech/Django 2025.02.11

[Django] 00. Django 알아보기

📌  Django Setting# django project file createmkdir django-proj# django project에서 가상환경 설정cd django-projvirtualenv venvsource venv/bin/activate# django installpip install djangopip freeze # 설치 잘되었는지 확인# django project 생성django-admin startproject  /webproj 에 들어가면 manage.py 가 있는데 이를 이용해서 서버를 가동한다.# server 가동python manage.py runserver  📌  VS로 webproj 내 파일에 대해 알아보기__init__.py               :    webp..

Tech/Django 2025.02.11
728x90
반응형