본문 바로가기

Python_WEB/Try_Django

(52)
[Django]Result CodingEntrepreneurs Django 강의 정리 메인페이지> 검색 결과> 로그인 후 블로그 탭> 로그아웃 후 블로그 탭> 생성 페이지> 삭제 페이지> 상세 보기> 수정 페이지>
[Django]Complex Lookups CodingEntrepreneurs Django 강의 정리 models> from django.conf import settings from django.db import models from django.db.models import Q from django.utils import timezone # Create your models here. User = settings.AUTH_USER_MODEL class BlogPostQuerySet(models.QuerySet): def published(self): now = timezone.now() return self.filter(publish_date__lte=now) def search(self, query): lookup = ( Q(title__i..
[Django]Putting it All Together CodingEntrepreneurs Django 강의 정리 searches app 추가> python manage.py startapp searches settings> """ Django settings for try_django project. Generated by 'django-admin startproject' using Django 3.0.7. For more information on this file, see https://docs.djangoproject.com/en/3.0/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/3.0/ref/settings/ ..
[Django]Image Field and Uploading Images CodingEntrepreneurs Django 강의 정리 forms> from django import forms from .models import BlogPost class BlogPostForm(forms.Form): title = forms.CharField() slug = forms.SlugField() content = forms.CharField(widget=forms.Textarea) class BlogPostModelForm(forms.ModelForm): # title = forms.CharField() class Meta: model = BlogPost fields = ["title", "image", "slug", "content", "publish_date"] def clean_..
[Django]Static Files and Uploading Files CodingEntrepreneurs Django 강의 정리 collectstatic> python manage.py collectstatic 1. 정적 파일을 STATE_ROOT에 수집 가이드 models> from django.conf import settings from django.db import models from django.utils import timezone # Create your models here. User = settings.AUTH_USER_MODEL class BlogPostQuerySet(models.QuerySet): def published(self): now = timezone.now() return self.filter(publish_date__lte=now) cl..
[Django]Published and Draft Posts CodingEntrepreneurs Django 강의 정리 파이프기호> 1. 여러 필터를 지정 2. 하나 이상의 필터를 통해 블록의 내용을 필터링 forms> from django import forms from .models import BlogPost class BlogPostForm(forms.Form): title = forms.CharField() slug = forms.SlugField() content = forms.CharField(widget=forms.Textarea) class BlogPostModelForm(forms.ModelForm): # title = forms.CharField() class Meta: model = BlogPost fields = ["title", "slug..
[Django]Model Managers and Custom QuerySets CodingEntrepreneurs Django 강의 정리 get_queryset> 1. 항목 목록 가져오기 2. 쿼리셋 특정 동작을 활성화 models> from django.conf import settings from django.db import models from django.utils import timezone # Create your models here. User = settings.AUTH_USER_MODEL class BlogPostQuerySet(models.QuerySet): def published(self): now = timezone.now() return self.filter(publish_date__lte=now) class BlogPostManager(models.Ma..
[Django]Publish Date, Timestamp & Updated models> from django.conf import settings from django.db import models # Create your models here. User = settings.AUTH_USER_MODEL class BlogPost(models.Model): # blogpost_set > queryset # id = models.IntegerField() # pk user = models.ForeignKey(User, default=1, null=True, on_delete=models.SET_NULL) title = models.CharField(max_length=120) slug = models.SlugField(unique=True) # hello world > hello..