본문 바로가기

파이썬 프로그래밍/Django기초

[Django] 장고. 템플릿을 통한 HTML을 불러오기(장고 템플릿 기초 이해하기) 본 게시글은 템플릿안에 있는 htm파일을 장고로 불러오는 방법과 템플릿이 무엇인지 구동원리를 이해하기 위한 기초 글입니다.1. 기본 디렉토리 세팅elections폴더 안에 templates폴더를 만들고 그안에 elections폴더를 또 만들고 그안에 index.html을 만들어줍니다. 왜 이렇게 복잡하게 하는가?그이유는 장고가 템플릿을 찾는 방식때문에 그렇습니다.그림을 통해 이해하겠습니다.현재 왼쪽이 제가 구성한 디렉토리 화면입니다.만약 elections app말고 다른 app에 templates에도 index.html이 온다면?그렇다면 이름이 중복되어 꼬일수 있기 떄문에 elections app안에 templates안에 app이름으로 또 만들어 주는 것입니다.만약 elections app 말고 join.. 더보기
[Django] 장고. DB에 저장된 데이터 View(HTML)화면에 출력하기 지난시간에 한 DB디자인 및 공간만들기와 DB에 값을 넣어주는 작업이 되어있어야 합니다.1. [Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기2. [Django] 장고. 장고 admin을 통하여 DB에 값을 넣어보자 클릭하시면 해당 게시글로 이동합니다. 오늘은 드디어 저장된 DB를 HTML화면에 출력하는 작업을 해보겠습니다.매우 간단하고 쉬우니 차근차근 따라해 봅시다. 1. 화면에 출력하기 위한 views.py 코드 수정화면 출력을 담당하는 views.py를 수정만 해주면 됩니다. 매우 쉽죠?1234567891011121314from django.shortcuts import renderfrom django.http import HttpResponse from .models imp.. 더보기
[Django] 장고. 장고 admin을 통하여 DB에 값을 넣어보자 1. 장고 admin계정 만들기powershell에서python manage.py createsupersuer를 입력하여 정보를 수정합니다.먼저 유저의 이름을 입력합니다. 이메일을 입력합니다. 패스워드를 2번 입력합니다. 그러면 이미지와 같이 성공했다고 나옵니다.이렇게 수정을 완료하였습니다. 2. 서버 실행 및 계정 로그인서버를 열어줍니다. localhost:8000/admin 은 admin페이지로 접속한다는 뜻이며, 설정한 계정으로 로그인합니다. 우리가 설정한 Candidate가 보이지 않네요?이제 설정해 보겠습니다. 3. Candidate admin페이지에 나태내보기elections안에 있는 admin.py를 들어가서 코드를 입력합니다.1234567from django.contrib import ad.. 더보기
[Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기 Django의 모델은 정보를 담고 있는 개념이라고 생각하시면 됩니다. 모델을 사용하기 위해서는 app안에 있는 model.py를 건드리면 된다고 생각하시면 쉽습니다. 1. 모델 클래스를 생성하기 12345678from django.db import models # Create your models here.class Candidate(models.Model): name = models.CharField(max_length=10) introduction = models.TextField() area = models.CharField(max_length=15) party_number = models.IntegerField(default=0)cs4번째줄: Candidate라는 모델안에 models.Model를.. 더보기
[django] 장고 간단한 페이지 생성 실습 (기초주의) 1. app 만들기먼저 windows의 powershell에서 이미지처럼 입력합니다python코드를 사용하겠다manage.py 경로안에 있는 해당 파일을 실행하겠다startapp 앱을 만들거나 실행하겠다elections 해당 앱을 manage.py라는 파이썬 코드를 실행하여 이미 있는 elections라는 앱을 만들겠다고 해석할 수 있습니다. Djago의 app이란?Django에서 사용하는 파이썬 패키지.Django App패키지 안에는 모델(model), 뷰(view), 템플릿(template), URL매핑 등을 독자적으로 가지고 있다.또한 Django의 프로젝트는 하나이상의 app으로 구성되어 있으며, 규모가 큰 프로젝트의 경우 여러개의 App들을 모듈화하여 구성하며 이유는 여러개로 나눠놓아서 개발및 .. 더보기
[django] 장고 설치, 서버구축 시작하기 장고 설치 윈도우 10환경에서 powershell을 실행시킵니다시작하기전 python이 설치되어 있어야 합니다!! 1. pip install django를 입력하여 설치합니다2. 설치가 완료되었으면 해당 이미지처럼 나올꺼에요 ================django 설치 완료!================ 프로젝트 생성먼저 저는 앞으로 C드라이브 안에 django라는 폴더에 모든 소스를 넣을것입니다.cd를 사용하여 해당폴더로 들어가줍니다. django-admin startproject 입력하여 프로젝트를 생성합니다. 프로젝트 생성 확인ls로 django안에 어떤 폴더와 파일이 있는지 확인합니다.mysite라는 이름의 폴더가 있네요 mysite 폴더로 들어갑니다 ls로 어떤 폴더와 파일이 있는지 확인합니다.. 더보기