Django Form Field ❄️💧
Django Form Field Django 폼(Form)을 작성할 때 가장 중요한 부분이 바로 데이터에 맞는 폼 필드를 작성하는 것입니다. Django는 입력 데이터에 따라 사용할 수 있는 여러 내장 폼 필드를 제공하는데, 각각의 폼 필드는 그에 맞는 입력 위젯을 기본으로 가지고 있습니다. 아래는 Django에서 제공하는 몇 가지 필드 목록과 옵션들 입니다. 필드설명옵션기본 위젯 CharField 문자열 입력을 위한 필드입니다. max_length : 최대 길이 설정 min_length : 최소 길이 설정 strip : 문자열 앞뒤 공백을 제거합니다. (기본값: True) empty_value : 비어 있는 값을 나타낼 값 (기본값: 빈 문자열) TextInput EmailField 이메일 입력을 위한..
HTML Form ✨💫
HTML Form 폼은 웹 페이지에서 사용자의 데이터를 입력받을 수 있는 입력 양식을 말합니다. 아래에서 배우는 여러 Form 요소들은 Django에서 제공하는 폼을 사용하면 저절로 생성되지만 기본적인 HTML 폼을 알고 있으면 Django의 폼을 이해하는데 많은 도움이 됩니다. label과 input 폼은 form태그 안에 사용자의 입력을 받는 input태그와 설명을 위한 label태그의 쌍으로 구성됩니다. 이름 for & id 각각의 input태그와 label태그를 묶어주기 위해서 label태그에는 for 속성, input태그에는 id가 사용됩니다. 제목 만약 여기에서 for와 id 속성을 적어주고 싶지 않다면 label 태그로 input태그를 감싼 형태를 사용하면 됩니다. 제목 name name은 ..
Django Model API 🗝🍎
Django Model API Django에서 Model을 정의하면 ORM을 통해 데이터베이스와 소통할 수 있는 API를 제공합니다. 여기서는 우리가 사용하는 Model API를 정리하고 조금 더 자세히 살펴보겠습니다. API란? 우리가 앞에서 데이터베이스를 조작할 때 사용했던 아래와 같은 모든 명령어들이 바로 API 입니다. .objects.all() # 모든 데이터 가져오기 .objects.get() # 조건에 맞는 데이터 1개 가져오기 API란 Application Programming Interface의 약자로 어플리케이션에서 시스템의 기능을 제어할 수 있도록 만든 인터페이스를 말합니다. 쉽게 말하면 어떤 기능을 쉽게 사용할 수 있도록 만든 체계라고 할 수 있는데요, 예를 들어 여러분이 식당에 가..
프로젝트 생성 및 설정 💌
django project 생성 VScode 1. 프로젝트를 담을 폴더를 생성한 뒤 해당 폴더로 이동한다. mkdir django_projects cd django_projects 2. 가상 환경을 적용한다. pyenv local django-enves 3. 프로젝트를 생성한다. django-admin startproject 프로젝트명 4. VScode IDE에서 프로젝트 불러오기. cd 프로젝트명 code . ------------------------------------------------------------------------------ Pycharm new project -> Django -> 프로젝트 생성 기준 시간 설정 : TIME_ZONE = 'Asia/Seoul'로 변경 (한국 시간..
Django Model Field 🌼
모델 필드(Model Field) Django는 데이터의 타입에 따라 알맞은 필드(Field)를 사용해서 데이터를 다룹니다. 필드 유형(Field Types) 필드 유형 공식문서 바로 가기 CharField 최대 길이가 정해진 문자열 필드 max_length (최대 글자수) TextField 최대 길이가 정해지지 않은 문자열 필드 EmailField CharField와 같은 문자열 필드지만 입력된 형식이 이메일 형식 인지를 체크하는 필드 max_length=254 (기본값) URLField CharField과 같은 문자열 필드지만 입력된 형식이 URL 형식 인지를 체크하는 필드 max_length=200 (기본값) BooleanField True, False 값을 갖는 필드 IntegerField 정수 ..
Django url 구조 ⚙️
"""mindNote URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path(..