반응형 Django9 [Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 6부 자 이제 여러분은 Model Template View 짜는 법을 모두 배웠습니다. 이제 본격적으로 polls 앱을 만들어 보도록 하겠습니다. 먼저 데이터베이스에 Question과 Choice를 만들어 줍시다. 이전에 배운 admin 페이지를 이용해서 만들어 보겠습니다. 먼저 이전 튜토리얼에서 배운 __str__(self) redefinition 하여 admin페이지에 데이터가 나오도록 합니다. admin페이지로 가서 이전 데이터는 정리하고 Question 하나를 추가 해 줍니다. Choice도 추가해줍니다. 이번에는 detail 템플릿을 완성시켜 봅시다. polls/templates/polls/detail.html {{ question.question_text }} {% if error_message %.. 2021. 5. 29. [Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 5부 1. View 다루기 이전 튜토리얼에서는 model을 다루어 보았으니 이번에는 View에 대해서 공부해봅시다. 들어가기전에 MVC와 MTV에 대해서 복습해볼까요? MVC 는 Model, View, Controller 의 약자이고 MTV는 Model, Template, View 의 약자라고 했습니다. 둘이 이름만 다르지 사실은 같은내용이고 장고에서 MVC를 MTV라고 부른다고 하였습니다. Model Model View Controller Controller View 이렇게 대응됩니다. 고로 장고에서 View는 유저가 보는 웹페이지와 서버의 중간다리라고 생각하시면 됩니다. 이제 polls 어플리케이션에 대한 구체적인 계획을 한번 짜봅시다. index 페이지 – Question에 관한 정보를 나타내주는 페이지.. 2021. 5. 27. [Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 4부 1. 모델(데이터베이스)에 정보 추가하기 - admin페이지 모델에 데이터를 추가하는 방법은 여러가지가 있습니다. 1. 웹페이지상 view에서 model에 데이터베이스 추가하도록 요청하는 기능 구현 2. 서버 개발자가 admin페이지에서 직접 데이터 추가 3. 서버 개발자가 django shell을 이용해서 직접 데이터 추가 장고 공식 튜토리얼에서는 2번과 3번을 소개해주고 있는데 저는 admin 페이지를 먼저 소개하겠습니다. admin 페이지란? 간단히 말해 운영자가 쓰는 홈페이지라 생각하시면 됩니다. Django의 장점은 이 admin페이지를 기본적으로 제공해준다는 점입니다. 개발하는 입장에서 아주 편하고 시간 덜 들여서 좋지요. 먼저 운영자 계정을 만들어보겠습니다. 이를 superuser라고 합니다.. 2021. 5. 22. Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 3부 1. 모델 작성하기 2부에서 MTV에서 View를 작성해 보았습니다. 이번에는 데이터베이스인 Model을 작성해 보겠습니다. 튜토리얼에서 투표 어플리케이션을 만든다고 하였습니다. 투표를 하기위해서는 질문과 선택에 관한 데이터베이스가 있어야겠죠? 아래와 같이 코드를 작성해줍시다. polls/models.py from django.db import models class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): question = models.ForeignKey(Question, o.. 2021. 5. 22. [Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 2부 1. MTV 모델 제가 프로그래밍을 하는데 가장 중요하다고 생각하는 점은 숲을먼저 보고 나무를 봐야 한다는 것입니다. 큰그림을 먼저 알고 코드를 봐야지 코드를 먼저보고 큰그림 이해를 절대 못하기 때문이지요. 이에 맞춰서 장고를 본격적으로 시작하기에 앞서 큰그림인 MTV 모델이라는 개념을 습득해야 합니다. MTV에 앞서 MVC 모델이라는 개념을 습득하고 갑시다. 사실 MTV MVC 둘이 같은개념이고 이름만 다릅니다. 위 그림은 MVC 모델의 대표적인 이해도입니다. Model 서버가 가지고 있는 데이터베이스 작업이라고 생각하면 됩니다. View 브라우저 상에서 사용자에게 보여지는 페이지를 의미합니다. Controller Model 에다가 일을 시키는 작업. User는 뷰를 통해 컨트롤러를 실행시켜 Model.. 2021. 5. 22. [Django/장고] 파이썬으로 웹페이지 만들기 튜토리얼 - 1부 https://docs.djangoproject.com/en/3.2/intro/tutorial01/ Writing your first Django app, part 1 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 해당 게시물은 장고 공식페이지를 기반으로 작성하였습니다. 최대한 쉽고 간단하게 작성하여 이해가 쉽도록 하겠습니다. 1. Django 장고란? 파이썬으로 웹페이지를 만들 수 있는 프레임워크입니다. 장고를 개발.. 2021. 5. 22. Celery beat으로 주기적으로 tasks 수행하기 docs.celeryproject.org/en/stable/userguide/periodic-tasks.html Periodic Tasks — Celery 5.0.5 documentation This document describes the current stable version of Celery (5.0). For development docs, go here. Periodic Tasks celery beat is a scheduler; It kicks off tasks at regular intervals, that are then executed by available worker nodes in the cluster. By defau docs.celeryproject.org 해당문서는 상기링크의.. 2021. 3. 16. Django에서 Celery 이용하기 두번째 docs.celeryproject.org/en/stable/getting-started/next-steps.html#next-steps Next Steps — Celery 5.0.5 documentation This document describes the current stable version of Celery (5.0). For development docs, go here. Next Steps The First Steps with Celery guide is intentionally minimal. In this guide I’ll demonstrate what Celery offers in more detail, including how to a docs.celeryproject.org 해당 게.. 2021. 2. 28. Django에 Celery 적용하기 첫번째 https://docs.celeryproject.org/en/stable/django/first-steps-with-django.html First steps with Django — Celery 5.0.5 documentation docs.celeryproject.org 해당 게시물은 위 주소의 사이트의 내용을 기반으로 합니다. 일부 영양가 없는 내용은 제외되었습니다. Django에 Celery 적용하기 첫번째 Celery를 Django에 쓰려면 먼저 Celery 라이브러리 Instance를 정의해야 합니다! 장고에서는 이를 app이라 부르죠. 장고 프로젝트 구조가 아래와 같다고 합시다. - proj/ - manage.py - config/ - __init__.py - settings.py - urls.. 2021. 2. 28. 이전 1 다음 반응형