본문 바로가기
반응형

model6

[Django] 튜토리얼2. 모델과 어드민 사이트(Models and the admin site) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 첫 번째 튜토리얼(https://scshim.tistory.com/592)과 이어지는 두 번째 글입니다. 목차 · 데이터베이스 설정하기 · 모델 생성하기 · 모델 활성화하기 · API 사용하기 · 장고 어드민 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 데이터베이스 설정하기 mysite/settings.py 파일을 연다. 이것은 장고 설정을 나타내는 모듈 수준 변수가 있는 파.. 2022. 6. 12.
[Python] Tortoise ORM 사용법 - 필드(Fields) Tortoise ORM이란? https://scshim.tistory.com/576 Tortoise ORM 시작하기 https://scshim.tistory.com/577 Tortoise ORM 사용법 - 모델(Medel) https://scshim.tistory.com/578 목차 · 필드란? 필드 사용하기 · Base 필드 · Base 필드를 상속한 여러가지 데이터 필드 · 설명 작성하기 필드란? 필드 사용하기 · 필드는 모델 클래스 객체의 속성을 정의한다. · 다음과 같이 모델을 상속한 클래스의 내부 속성으로 필드를 정의할 수 있다. from tortoise.models import Model from tortoise import fields class Tournament(Model): id = f.. 2022. 4. 26.
[Python] Tortoise ORM 사용법 - 모델(Medel) Tortoise ORM이란? https://scshim.tistory.com/576 Tortoise ORM 시작하기 https://scshim.tistory.com/577 목차 · 모델이란? 모델 사용하기 · 모델 클래스의 유용한 메서드 모델이란? 모델 사용하기 · 모델은 데이터베이스의 테이블을 관리하기 위한 클래스다. · 모델을 사용하려면, 다음을 import 해야한다. from tortoise.models import Model · 모델을 다음과 같이 코드로 표현할 수 있다. class Tournament(Model): id = fields.IntField(pk=True) name = fields.TextField() created = fields.DatetimeField(auto_now_add=Tr.. 2022. 4. 26.
[Django] 장고를 통해 웹 사이트 만들기 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 장고 앱 만들기 · 모델 만들기 · 관리자 페이지에서 첫 포스트 작성하기 · 포스트 개선하기 · 장고 셸 사용하기 · URL 설정하기 · FBV로 페이지 만들기 · CBV로 페이지 만들기 시작에 앞서 장고를 위한 여러 프로그램의 설치 및 환경 설정이 필요하다. https://scshim.tistory.com/561 · 모든 장고 프로젝트는 1개 이상의 앱으로 구성된다. 앱은 특정한 기능을 수행하는 단위 모듈로 생각하면 된다. 장고 앱 만들기 · 블로그 기능을 위한 blog 앱과 대문과 자기소개 역할을 하는 single_pages 앱을 만들어보자. 1. 가상환경에서 'python manage.py startapp blo.. 2022. 4. 2.
[Django] 장고 설치 및 환경설정하기 목록 · 장고를 사용하기 위한 환경 조성하기 · 장고 설치하기 · 장고 환경설정하기 장고를 사용하기 위한 환경 조성하기 아나콘다 설치하기 · 아나콘다란? - 파이썬뿐만 아니라 파이썬으로 할 수 있는 여러 가지 패키지를 통합한 배포판이다. - 외부 라이브러리 중 운영체제에 따라 특정 버전 혹은 특정 배포판만 제대로 설치되는 경우가 있다. 또한 라이브러리 간 버전 의존성이 있는 경우도 있다. 아나콘다는 이런 문제를 최소화 해 준다. 1. 아나콘다 공식 웹사이트(https://www.anaconda.com/products/distribution)에서 설치 파일을 내려받는다. 2. 설치를 실행할 때, 'Add Anaconda3 to my PATH environment variable'을 선택한다. 그래야 어떤 .. 2022. 3. 31.
[JSP] Model 1 아키텍처와 Model 2 아키텍처, MVC 패턴 학습 목표 · Model 1 아키텍처 · Model 2 아키텍처 · MVC 패턴 - MVC 패턴과 모델 2 구조의 매핑 - MVC의 컨트롤러: 서블릿 - MVC의 뷰: JSP - MVC의 모델 - 커맨드(Command) 패턴 기반의 코드 - 설정 파일에 커맨드와 클래스의 관계 명시하기 - 요청 URI를 명령어로 사용하기 · JSP 웹 어플리케이션의 구조는 모델 1 구조와 모델 2 구조로 나뉨 · JSP에서 모든 로직과 출력을 처리하느냐 JSP에서는 출력만 처리하느냐에 따라 모델 1, 2 구조로 구분 · MVC 패턴을 이용해서 웹 어플리케이션을 구현할 때 모델 2 구조를 사용함 Model 1 아키텍처 · JSP와 JavaBeans만 사용하여 웹을 개발하는 구조 · 90년대 말부터 2000년대 초까지 자바 .. 2021. 10. 4.
반응형