Django 6

[Django] 장고 튜토리얼(4), 간단한 설문조사(Polls) 어플리케이션

투표 상세 템플릿(《polls/detail.html》)을 수정하여, 템플릿에 HTML 요소를 포함 라디오 버튼의 value는 연관된 질문 선택 항목의 ID. 라디오 버튼 중 하나를 선택하면 choice=#를 보낸다. #은 선택한 항목의 id라고 한다. 폼의 동작을 {% url 'https:https' question.id %}(으)로 설정하고 method="post"로 설정합니다. method="post"를 사용하는 것은 매우 중요합니다(method="get"과 달리). 이 양식을 제출하면 데이터 서버측을 변경할 수 있기 때문입니다. 데이터 서버측을 변경하는 양식을 작성할 때마다 method="post"를 사용하십시오. 이 팁은 Django에만 국한된 것이 아닙니다. 일반적으로 웹 개발의 모범 사례입니다..

[Django] 장고 튜토리얼(3), 간단한 설문조사(Polls) 어플리케이션

Blog 뷰 예시 Blog 홈페이지 – 가장 최근의 항목들 항목 《세부》(detail) 페이지 – 하나의 항목에 연결하는 영구적인 링크(permalink) 년도별 축적 페이지 – 주어진 연도의 모든 월별 항목들을 표시 월별 축적 페이지 – 주어진 월의 날짜별 항목들을 표시 날짜별 축적 페이지 – 주어진 날짜의 모든 항목들을 표시 댓글 기능 – 특정 항목의 댓글을 다룰 수 있는 기능 네개의 view 를 만들것임. 질문 《색인》 페이지 – 최근의 질문들을 표시합니다. 질문 《세부》 페이지 – 질문 내용과, 투표할 수 있는 서식을 표시합니다. 질문 《결과》 페이지 – 특정 질문에 대한 결과를 표시합니다 투표 기능 – 특정 질문에 대해 특정 선택을 할 수 있는 투표 기능을 제공합니다 URL로부터 뷰를 얻기 위해..

[Django] 장고 튜토리얼(2-2), 간단한 설문조사(Polls) 어플리케이션

은 이 객체를 표현하는 데 별로 도움이 되지 않습니다. (polls/models.py 파일의) Question 모델을 수정하여, __str__() 메소드를 Question과 Choice에 추가. from django.db import models class Question(models.Model): # ... def __str__(self): return self.question_text class Choice(models.Model): # ... def __str__(self): return self.choice_text 커스텀 메소드 또한 추가 import datetime from django.db import models from django.utils import timezone class Que..

[Django] 장고 튜토리얼(1), 간단한 설문조사(Polls) 어플리케이션

장고 설치를 완료해서 이제 간단한 설문조사 어플리케이션을 만들어 본다. 장고 웹사이트에서 튜토리얼을 확인할 수 있다. 튜토리얼 중.. 절대로 개발 서버를 운영 환경에서 사용하지 마십시요. 개발 서버는 오직 개발 목적으로만 사용하여야 합니다 이런 문구가 있었다. 찾아보니 웹서버로 이용하지 않는 것이 좋다고 한다. 프레임워크일뿐 서버가 아니라고 한다. gunicorn이나 uwsgi와 같은 Gateway Interface를 통해서 다른 웹서버 프로그램과 통신을 한다고 한다. 더보기 django-admin startproject mysite python3 manage.py runserver 이후에 성공한 페이지 설문조사앱 만들기 더보기 python manage.py startapp polls cd polls v..

[Django] 장고 설치하면서 배운 리눅스 명령어들

프로젝트하면서 리눅스를 많이 이용할 것 같다고 하셔서 리눅스에 장고를 설치해보았다. 설치하면서 배운 리눅스 명령어들.. Linux 기본 명령어 ▷ls : 파일 리스트 보기, 해당하는 파일안에 무슨 파일이 있는지 알 수 있음(파일 목록 조회) ▷cd : 디렉토리를 변경. -cd (파일명) -cd .. : 상위 디렉토리로 이동, 전 파일로 이동 -cd 또는 cd~ : 홈 디렉토리로 이동 -cd /(디렉토리명) ▷mkdir : 디렉토리 생성 ▷chmod : 권한 설정 VI 기본 명령어 저장/종료 ▷:wq! : 강제 저장 후 종료(느낌표가 붙으면 강제) ▷:w : 저장 ▷:q : vi종료(여기서 느낌표 붙으면 강제 종료) 입력모드 ▷i : 커서 위치에 입력 ▷esc키 : 입력모드 종료

[Django] 장고 프로젝트 순서

장고 프로젝트 순서 0. 파이썬 설치 1. 파이참 프로젝트 만들기 2. 장고 설치 3. 장고 프로젝트 만들기 4. 설정하기 (데이터베이스, S3) 5. 데이터베이스 초기화 6. 관리자 계정 만들기 7. 앱 만들기 8. 모델 설계 (데이터베이스) 9. 뷰 만들기 (기능,계산) 10. 템플릿 만들기 (화면에 표시될 내용, 양식) 11. URL 만들기 대표적인 기능(화면) : CRUD -> Create, Read, Update, Delete youtu.be/Nv_9uZ4ld9U 출처 : 배우는 프로그래머 www.youtube.com/channel/UCoIC6Nj833OCz3J3bZrJGyg