본문 바로가기

전체 글98

Git - .gitignore .gitignore password, 가상환경 등 git에 올리고 싶지 않은 것들을 미리 설정할 수 있는 파일 *가상환경은 용량만 차지하고 굳이 올릴 필요가 없음! manage.py가 있는 상단 폴더에 파일을 하나 만들어줍니다. 구글에 gitignore을 입력하여 다음 페이지에 들어와줍니다. 이곳에 django를 입력해주세요. 그러면 다음과 같은 화면을 볼 수 있습니다. 이는 쟝고를 사용해본 분들이 git에 올릴 필요없는 것들을 정리해둔 것입니다. 이를 .gitignore 파일에 적절히 넣어주면 끝! 우선 저는 요정도만 넣어줄께요 ㅎㅎ # Created by https://www.toptal.com/developers/gitignore/api/django # Edit at https://www.topta.. 2020. 7. 8.
Django - Model & admin 오늘은 MTV 패턴에서 Model에 대해서 공부해보겠습니다. 주요 포인트는 다음과 같습니다. 1) Model에 데이터를 어떻게 담을 것인가 2) Model의 데이터를 어떻게 View로 넘길 것인가 3) 이러한 데이터를 어떻게 Template 화면에 띄울 것인가 1. Model에 데이터를 어떻게 담을 것인가 Model이란? Model은 데이터베이스를 다루는 친구입니다. 우리가 특정 웹 사이트에 회원가입을 하거나, 글을 쓰게 되면 그 정보가 서버컴퓨터의 DB에 저장되고, 이 데이터가 사용자의 요청에 따라 View를 통해 처리되어 Template에 보여지게 됩니다. 즉, 사용자들이 적은 데이터를 저장하고 보관하다가, 요청되어질 때 꺼내주는 곳입니다. 이때 Models.py에서는 가공되었으면 하는 종류는 무엇인.. 2020. 7. 6.
쟝고 기본 세팅 명령어 (가상환경 켜기) python -m venv myvenv (가상환경 접속) . myvenv/Scripts/activate (쟝고 설치) pip install django (프로젝트 만들기) django-admin startproject project project 자리는 프로젝트의 이름을 쓰는 자리로, 본인이 원하는 프로젝트 명을 쓰면 됩니다. cd project cd 명령어를 통해 만든 프로젝트 폴더에 들어가 주기 (앱 만들기) python manage.py startapp myapp (프로젝트에 앱 연결 : setting.py) (앱에 Templates 파일 만들기 - html 만들기) (views에 만든 html을 처리하는 함수 만들기) (views 함수를 url 연결) (가상환경 접속) . myv.. 2020. 7. 6.
Django web 예제 - wordcount 오늘은 입력된 값에서 단어를 세주는 프로그램을 만들어보려고 합니다. 결과화면은 다음과 같습니다. *생각해보기* 더보기 main.html - 사용자로 부터 값을 받음, 결과 제출 버튼 result.html - 결과화면 더보기 - main을 띄우는 함수 - result에 전달할 함수(main에서 입력받은 데이터를 처리하는 함수) => 글자를 세 주는 함수 html은 그저 보여지는 아이일 뿐! 더보기 - main -> path(' '), - result -> path('/result'), 자 우선 본격적으로 시작하기에 앞서, 템플릿 언어에 대한 개념을 이야기해볼께요. *템플릿 언어* html 안에 쓰틑 장고 제공 언어. html 안에 파이썬 변수, 문법을 쓰고 싶을 때 사용 - 템블릿 변수 {{템플릿 변수}}.. 2020. 7. 2.
728x90