일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹브라우저 수용도
- 함수 선언
- 예제
- 키-값 데이터베이스
- 크롤링
- DoitSQL
- 생성자
- html
- dbms
- 숫자 형식
- 배열 3요소
- 배열 예제
- 자바 오류
- 우아한테크
- 데이터베이스
- 함수
- 숫자형식오류
- 자바
- 페이지분석
- 예외
- R1C3
- DoIt
- 웹 브라우저 전쟁
- HTML역사
- 크롤링 오류
- Doit입문SQL
- SQL
- DoitSQL입문
- SQL입문
- 자바 예외
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹브라우저 수용도
- 함수 선언
- 예제
- 키-값 데이터베이스
- 크롤링
- DoitSQL
- 생성자
- html
- dbms
- 숫자 형식
- 배열 3요소
- 배열 예제
- 자바 오류
- 우아한테크
- 데이터베이스
- 함수
- 숫자형식오류
- 자바
- 페이지분석
- 예외
- R1C3
- DoIt
- 웹 브라우저 전쟁
- HTML역사
- 크롤링 오류
- Doit입문SQL
- SQL
- DoitSQL입문
- SQL입문
- 자바 예외
- Today
- Total
목록Python/Django (8)
프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bAIMqQ/btsA4OWICVt/UYtwkRF1umPHtYOkb9B3gk/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dmhcaQ/btsA4bdr2Ic/e3MJ6GLyd0x3VdGX52eJWk/img.png)
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) 템플릿 디렉터리 템플릿 파일을 작성하기 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b88hah/btsAUmmItdX/DkPupj6LLE6WkBDJoLpYlK/img.png)
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는 비교적 간단하고 직관적이다 요청을 받아 작업을 수행하고 응답을 반환하는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/v3Ub8/btsATXNZ1vu/LWx7xXt3nLkmic2XeMh0K0/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bIRBJ9/btsASsVs2la/zYPHbA3oak7sSwk197mC91/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QEGx9/btsASqoB7SJ/UNc9RRsLCKjABclH6XYoxK/img.png)
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 매개변수를 사용하여 문자..