웹프로그래밍6 장고(django) 앨범, 사진 조회 기능 - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 앱 모듈 추가 python manage.py startapp photo 셋팅 INSTALLED_APPS = [ ... 'photo.apps.PhotoConfig' # 사진 앱 추가 ] Model photo/models.py from django.db import models from django.urls import reverse # 사진에 대한 원본 이미지와 썸네일 이미지를 모두 저장할 수 있는 커스텀 필드 from photo.fields import ThumbnailImageField # Album 과 Photo 는 1 : N class Album(models.Model): name = models.CharField(max_length=30) description = models.CharField('.. 2022. 1. 29. 장고(django) 블로그 글 검색(Search) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 1. URLconf 코딩하기 blog/urls.py ... # /blog/search path('search/',views.SearchFormView.as_view(), name='search') # 검색 ] 2. HTML 폼 태그를 클래스로 정의 blog/form.py # HTML 폼 태그도 클래스로 정의 # 폼 클래스 표현 from django import forms class PostSearchForm(forms.Form): # 테이블의 모델 클래스를 정의하는 방법과 매우 유사 # CharField 필드는 TextInput 위젯으로 표현, label='Search Word' 는 폼 위젯 앞에 출력 되는 레이블 # 결국 HTML 요소 2022. 1. 23. 장고(django) 태그 taggit - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 Getting Started — django-taggit 1.3.0 documentation Add "taggit" to your project’s INSTALLED_APPS setting. Run ./manage.py migrate. Note If you want django-taggit to be CASE-INSENSITIVE when looking up existing tags, you’ll have to set TAGGIT_CASE_INSENSITIVE (in settings.py or wherever you have your Dj django-taggit.readthedocs.io pip install django-taggit GitHub - fizista/django-taggit-templat.. 2022. 1. 17. 장고(django) 프로젝트 첫 페이지, 템플릿 상속 - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 URL 설정 mysite/urls.py ... from mysite.views import HomeView # 홈페이지 urlpatterns = [ ... # 홈페이지 path('',HomeView.as_view(), name='home'), # 루트 URL , 패턴명 = 'home' ] View 설정 단순히 템플릿만 보여주는 로직 mysite/views.py # 홈페이지 from django.views.generic import TemplateView class HomeView(TemplateView): template_name = 'home.html' TemplateView 제네릭 뷰 상속 settings.py TEMPLATES = [ { 'BACKEND': 'django.template.backen.. 2022. 1. 11. 장고(django) 셋팅(setting)과 북마크 앱(bookmark app) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 새해 첫 날 파이썬 웹 프로그래밍 장고 웹 프레임워크 시작! 터미널 창 django-admin startproject mysite(자유) // 데이터베이스 및 user, group 테이블 생성 python manage.py migrate python manage.py createsuperuser // 앱 생성 (모듈)(기능) python manage.py startapp polls test 겸 polls 라는 앱(모듈)을 생성해 봤습니다. 앱 만들기 예제) 코딩 순서 뼈대 만들기 startapp : 앱 생성 settings.py : 앱 등록 모델 models.py : 모델(테이블)정의 admin.py : 사이트에 모델 등록 makemigrations : 변경사항 추출 migrate : 변경사항 반영 UR.. 2022. 1. 1. 웹프로그래밍 JSP 기초 문법 정리 JSP 최초 클라이언트 요청이 들어올 때 서블릿으로 변환 JSP에 작성한 소스코드는 변환 servlet의 _jspService 메소드에 들어감 JSP 문법 6가지 요소 스크립틀릿 표현식 선언부 지시자 표현식 언어 액션 스크립틀릿 : JSP 내에 자바 코드 삽입 표현식 선언부 지시자 include 지시자 JSP페이지나 HTML을 현재 JSP 페이지의 일부로 만들기위해 주로 헤더나 푸더를 조립할 때 정적 JSP URL맵핑은 web.xml에서 /패키지명/X.jsp 내장변수 : JSP 페이지 안에 선언을 하지 않고도 사용할 수 있는 변수 request, respones, out, application, config, pageContext, session, exception out 변수는 출력 버퍼 사용 out... 2020. 7. 16. 이전 1 다음