본문 바로가기

Python_WEB

(436)
[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패턴..
[Django] Model in a View CodingEntrepreneurs Django 강의 정리 view 처리 순서> query > database > data > django renders 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]Model to Django Admin CodingEntrepreneurs Django 강의 정리 admin.py> 1. 자동 관리 인터페이스 2. 모델의 메타 데이터를 읽어 신뢰할 수 있는 사용자가 사이트의 컨텐츠를 관리할 수 있는 빠른 모델 중심 인터페이스 제공 3. 관리자의 권장 사용은 조직의 내부 관리 도구로 제한 admin.py> from django.contrib import admin from .models import BlogPost # Register your models here. admin.site.register(BlogPost) Django Shell> from blog.models import BlogPost obj = BlogPost.objects.get(title='Hello World') obj.title obj..
[Django]Save to the Database CodingEntrepreneurs Django 강의 정리 django shell> python manage.py shell argument X> from blog.models import BlogPost obj = BlogPost obj.title = 'This is my title' obj.content = 'This is my content' obj.save() Traceback (most recent call last): File "", line 1, in TypeError: save() missing 1 required positional argument: 'self' argument O> from blog.models import BlogPost obj = BlogPost() obj.title..
[Django]Your First App CodingEntrepreneurs Django 강의 정리 APP 생성> python manage.py startapp appname settings> # Application definition INSTALLED_APPS = [ # components "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", ] INSTALLED_APPS += [ "blog", ] app을 생성하고 settings - INSTALLED_APPS에 추가 해준다. 명시적으로 하기 위하여 위와 같..