본문 바로가기

전체 글

(1835)
[Django]CRUD View Outline CodingEntrepreneurs Django 강의 정리 CRUD> blog_post_create_view : C blog_post_detail_view / blog_post_list_view : R blog_post_update_view : U blog_post_detail_delete : D views> from django.http import Http404 from django.shortcuts import render, get_object_or_404 from .models import BlogPost # Create your views here. # GET > 1 object : 1개 오브젝트 수용 # filter > [] object : 리스트 형태 오브젝트 수용 def blog_post_..
[Django]CRUD & Views CodingEntrepreneurs Django 강의 정리 CRUD(Create Retrieve Update Delete)> 1. GET -> Retrieve / List 2. POST -> Create / Update / DELETE 가이드 views> from django.http import Http404 from django.shortcuts import render, get_object_or_404 from .models import BlogPost # Create your views here. # GET > 1 object : 1개 오브젝트 수용 # filter > [] object : 리스트 형태 오브젝트 수용 def blog_post_detail_page(request, slug): pri..
[Django]A Unique Slug unique> 고유한 필드 models> from django.db import models # Create your models here. class BlogPost(models.Model): # id = models.IntegerField() # pk title = models.TextField() slug = models.SlugField(unique=True) # hello world > hello-world content = models.TextField(null=True, blank=True) views> from django.http import Http404 from django.shortcuts import render, get_object_or_404 from .models import..
[Django]QuerySet Lookups CodingEntrepreneurs Django 강의 정리 filter> 1. QuerySet지정된 조회 매개 변수와 일치하지 않는 개체를 포함 2. 여러 매개 변수가 다음을 통해 결합 3. 사용자 선택에 따라 DjangoQuerySets를 필터링 할 수 있는 향상된 방법 views> from django.http import Http404 from django.shortcuts import render, get_object_or_404 from .models import BlogPost # Create your views here. # GET > 1 object : 1개 오브젝트 수용 # filter > [] object : 리스트 형태 오브젝트 수용 def blog_post_detail_page(re..
[Django]A New Database Lookup Value CodingEntrepreneurs Django 강의 정리 slug> 짧은 라벨로서, 문자, 숫자, 밑줄 또는 하이픈만을 포함. 일반적으로 URL에 사용 urls> """try_django URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/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-bas..
[Django]get_object_or_404 CodingEntrepreneurs Django 강의 정리 get_object_or_404> 1. 모델의 예외 대신 발생 2. 만약 객체가 존재하지 않을 때 get() 을 사용하여 Http404 예외를 발생시키는것 3. Django 모델을 첫번째 인자로 받고, 몇개의 키워드 인수를 모델 관리자의 get() 함수에 넘긴다. models> from django.db import models # Create your models here. class BlogPost(models.Model): # id = models.IntegerField() title = models.TextField() content = models.TextField(null=True, blank=True) class Blog: title..
[Django]Handling Dynamic URL Errors CodingEntrepreneurs Django 강의 정리 Http404> HTTP 오류 코드 404와 함께 응용 프로그램의 표준 오류 페이지를 반환한다. Django가 404를 반환 할 때 사용자 정의 된 HTML을 표시하기 위해 404.html이라는 HTML 템플리트를 작성하여 템플릿 트리의 최상위 레벨에 배치 할 수 있습니다. 이 템플릿은 debug=False인경우에만 반환됩니다. True 인 경우 Http404에 메시지를 제공 할 수 있으며 표준 404 디버그 템플릿에 나타납니다. views> from django.http import Http404 from django.shortcuts import render from .models import BlogPost # Create your view..
[Django]Dynamic URL-based Lookups CodingEntrepreneurs Django 강의 정리 장고 URL 요청 처리 방식> 1. Django는 사용할 루트 URLconf모듈을 결정합니다. 일반적으로 이 값은 ROOT_FLLCONF설정 값이지만 들어오는 경우HttpRequest개체에는(미들웨어에서 설정한) urlconf특성이 있으며, 해당 값은 ROOT_URLCONF설정 대신 사용됩니다. 2. Django는 Python모듈을 로드하고 변수를 찾습니다.urlpatterns. 이는 django.url.path()및/또는 django.urls.re path() 인스턴스의 시퀀스여야 합니다. 3. Django는 각 URL패턴을 순서대로 실행하고, 요청한 URL과 일치하는 첫번째 URL에서 path_info와 일치하도록 중지합니다. 4. URL패턴..