분류 전체보기 (667) 썸네일형 리스트형 [Django] Forms - 템플릿 렌더링 이번에는 지난 블로그에서 만든 폼을 조금 더 다듬어 보겠습니다. 3가지 메인 옵션에 대해서 알아보겠습니다. form.as_p form.field_name for 문 rental_review.html 수정 - paragraphe 태그 옵션 사용. 그외의 옵션 - as_ul, as_table 등 Rental Review Form PAGE {% csrf_token %} Name: {{form.as_p}} {{form.first_name.label_tag}} {{form.first_name}} [Django] (맛보기) 장고 폼 클래스 이번에는 장고 폼 클래스에 대해서 알아보겠습니다. Create New Project and App Connect Templates, Views, and URLs Cretae a forms.py Create a Django Form Class inside forms.py Connect Django Form to View for context insertion inside Template 수정한 파일 내용 ./my_site/my_site/settings.py # Application definition INSTALLED_APPS = [ 'cars.apps.CarsConfig', # Form Contents --> Thank you if request.method == 'POST': form = forms.R.. [Django] admin 설정 및 관리 장고를 설치하면 어드민 페이지가 자동으로 생성된다. 먼저 관리자 계정이 필요한대, 생성과정은 아래와 같습니다. (django) D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2\review_01>python manage.py createsuperuser Username (leave blank to use 'mike-mini'): bskim Email address: bskimbskim@hotmail.com Password: Password (again): Superuser created successfully. (django) D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2\review_01> 관리자 페이지 주소는 ".. [Django] 기존 프로젝트에 장고앱 추가 이번에는 기존 프로젝트에 장고앱을 추가하는 과정을 알아보겠습니다. 템플릿을 만들어, 실제로 템플릿을 렌더링하는 뷰를 만들어, URL에 연결하여, cars용 모델을 만들어보겠습니다. Create Views Connect with URLs(Routing) General NavBar Empty Templates - List, Add, Delete 기존에 만들어진 프로젝트에 장고앱을 추가하기 때문에 프로젝트 생성 명령어는 생략했습니다. (django) ~\review_01> python manage.py startapp cars 루트 폴더에 templates 폴더를 만들고 base.html 파일을 생성 CSS bootstrap 및 js 추가, 네비게이션바 추가합니다. 앱레벨에 templates 폴더를 만들고 l.. [Django] 지금까지 요약(프로젝트 생성에서 DB 연결까지) 1. 프로젝트 생성 & 앱 생성 (django) ~> django-admin startproject review_01 (django) ~> cd review_01 (django) ~\review_01> python manage.py startapp first_app (django) D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2> (django) D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2>django-admin startproject review_01 (django) D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2>cd review_01 (django) D:\work.. [Django] 템플릿과 DB 모델 연결하기 이번에는 템플릿과 데이터베이스 모델을 어떻게 연결하는지에 대해서 알아보겠습니다. 하지만 Django와 관련하여 아직 배우지 못한 두 가지 주요 아이디어가 여전히 있음을 유념해주세요. 우리가 배워야 할 주요 기능은 Django Form입니다. Django는 Python에서 템플릿 및 클래스 기반 뷰에 이르기까지 폼을 자동으로 생성할 수 있습니다. 이는 모델을 기반으로 하는 DetailView 또는 ListView와 같은 뷰를 자동으로 생성하는 매우 강력한 도구입니다. 따라서 그 모델 클래스를 사용하는 것만으로도 많은 작업을 수행할 수 있습니다. 새로운 view 생성 및 url 연결방법(이미 알고 있는 부분이지만 다시한번 정리합니다) 1. 장고앱 내부의 views.py 수정(\office\views.py) .. [Django] DB - Update, Delete 이번에는 데이터베이스에서 CRUD 중 업데이트, 삭제에 대해서 알아보겠습니다. 먼저, 업데이트 모델과 업데이트 엔트리에 대해서 알아보겠습니다. 모델 업데이트에 대해서 알아보겠습니다. 기존 테이블에 새로운 컬럼을 기본값없이 추가해보겠습니다. from django.db import models from django.core.validators import MaxValueValidator,MinValueValidator # Create your models here. class Patient(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) age = models.Intege.. [Django] DB - Create(Insert), Read 이번에는 데이터베이스에서 CRUD 중 생성 및 삽입, 읽기에 대해서 알아보겠습니다(업데이트, 삭제는 다음에~). Create/Insert .save() 메서드 - SQL 데이터베이스에 대한 삽입 .objects.create()를 호출하기만 하면 생성하고 푸시하여 실제 데이터베이스에 저장합니다. .objects.bulk_create() 메서드 - 한 번의 호출로 여러 개의 새 데이터 엔트리를 대량으로 생성 (django) ~\my_site>python manage.py shell Python 3.10.4 | packaged by conda-forge | (main, Mar 30 2022, 08:38:02) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyr.. 이전 1 ··· 49 50 51 52 53 54 55 ··· 84 다음