일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- HTML역사
- 웹 브라우저 전쟁
- DoitSQL입문
- 크롤링 오류
- 웹브라우저 수용도
- 배열 3요소
- 예외
- 자바
- 페이지분석
- 데이터베이스
- 크롤링
- html
- 함수
- DoitSQL
- 우아한테크
- 숫자 형식
- 키-값 데이터베이스
- R1C3
- DoIt
- dbms
- Doit입문SQL
- SQL입문
- 예제
- 숫자형식오류
- 함수 선언
- 생성자
- 자바 예외
- 배열 예제
- 자바 오류
- SQL
- Today
- Total
목록Python/Django (8)
프로그래밍
2023.11.28.화 장고 Template 활용 장고 Template의 기본적인 내용을 알아보았으니 본격적으로 활용해보자 2023.11.28 - [Python/Django] - [Django] 장고 Template [Django] 장고 Template 2023.11.28.화 장고 Template Django는 자체 템플릿 언어를 사용한다 이 언어는 독자적인 구문과 규칙을 가진 언어로, HTML과 같은 텍스트 기반 형식을 출력한다 템플릿은 기본적으로 텍스트 파일이며 텍 dev-9rm.tistory.com views.py 질문 목록이 출력되도록 하는 함수이다 질문 목록 데이터는 Question.objects.order_by('-create_date') 로 얻을 수 있다 from django.shortcut..
2023.11.28.화 장고 Template Django는 자체 템플릿 언어를 사용한다 이 언어는 독자적인 구문과 규칙을 가진 언어로, HTML과 같은 텍스트 기반 형식을 출력한다 템플릿은 기본적으로 텍스트 파일이며 텍스트 기반 형식 (HTML, XML, CSV 등)을 생성할 수 있다 템플릿 렌더링 템플릿 파일은 뷰에 의해서 렌더링된다 # views.py def detail(request, question_id): question = Question.objects.get(id=question_id) context = {'question': question} return render(request, 'pybo/question_detail.html', context) 템플릿 디렉터리 템플릿 파일을 작성하기 ..
2023.11.27.월 장고 View Django의 뷰는 애플리케이션의 "로직"을 처리한다 Django의 뷰(Views)는 웹 요청을 받아 처리하고 웹 응답을 반환한다 데이터베이스로부터 데이터를 가져오고 ( Model ) 필요한 작업을 수행한 후 ( View ) 데이터를 템플릿에 전달하여 렌더링한다 ( Template ) 함수 기반 뷰(Function-Based Views, FBVs) VS 클래스 기반 뷰(Class-Based Views, CBVs) 장고에서는 대략적으로 2가지 방법으로 뷰를 작성한다 함수 기반 뷰(Function-Based Views, FBVs) 클래스 기반 뷰(Class-Based Views, CBVs) FBV는 비교적 간단하고 직관적이다 요청을 받아 작업을 수행하고 응답을 반환하는 ..
2023.11.27.월 Django 관리자(Admin) 장고는 기본적으로 관리자 기능을 제공한다 관리자 유저(super user)를 생성하여 모델 관리 및 검색 등을 손쉽게 다룰 수 있다 슈퍼유저(superuser) 장고 관리자를 사용하기 위해서는 관리자 화면에 접속할 수 있는 슈퍼유저를 생성해야 한다 python manage.py createsuperuser 관리자 화면 로컬 서버를 구동한 후 http://localhost:8000/admin/ 페이지에 접속 app01>admin.py from django.contrib import admin from .models import Question admin.site.register(Question) admin.py를 위와 같이 작성하며 관리자 페이지에 Q..
2023.11.27.월 장고 Model 사용 본격적으로 장고 Model을 활용하여 DB를 다루어보자 장고에서 기본적인 데이터베이스 관련 설정은 위와 같으며 settings.py 에 위치한다 모델 작성 다음과 같은 형식의 모델을 작성해보자 [Question] 속성 설명 subject 질문의 제목 content 질문의 내용 create_date 질문을 작성한 일시 [Answer] 속성 설명 question 질문(어떤 질문의 답변인지) content 답변의 내용 create_date 답변을 작성한 일시 models.py from django.db import models class Question(models.Model): subject = models.CharField(max_length=200) conte..
2023.11.24.금 Django Model Django에서 모델은 django.db.models.Model 클래스를 상속하는 Python 클래스이다 (Django에서 Model 파트는 데이터와 관련된 일을 수행한다) 장고는 ORM(Object - Relation Mapping)을 지원한다 Models.py에 클래스 형태로 작성시 그에 맞게 맵핑된다 즉, 장고가 자동으로 DB를 관리해준다 Migrations은 이때 DB 스키마 변경을 기록한다 > Git 처럼 버전 관리를 가능케 한다 모델 필드 정의 Django 모델에서 여러가지 필드 유형을 사용하여 테이블 구조와 데이터 유형을 정의할 수 있다 1. CharField: 문자열을 나타내며 텍스트 데이터를 저장. max_length 매개변수를 사용하여 문자..