본문 바로가기

Python_WEB/Try_Django

(52)
[Django]Routing the Views CodingEntrepreneurs Django 강의 정리 blog_post_delete.html> {% extends "base.html" %} {% block content %} {{ object.title }} - Delete {{ object.content }} {% endblock %} blog_post_update.html> {% extends "base.html" %} {% block content %} {{ object.title }} - Update {{ object.content }} {% endblock %} blot_post_create.html> {% extends "base.html" %} {% block content %} Create new blog post {% endblo..
[Django]Blog Post List View CodingEntrepreneurs Django 강의 정리 object 처리 순서> queryset -> list of python object title__icontains> 필터링 적용 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): print("DJANGO SAYS", request.meth..
[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..