본문 바로가기

개발66

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.
Django 첫 걸음- 프로젝트, 앱 만들기, 웹 켜보기 우선 전에 만들었던 가상환경이 있다면 접속해줍니다. #(터미널 입력) . myvenv/Scripts/activate 1. Django 프로젝트 만들기 #(터미널 입력) django-admin startproject first django-adminn startpropject first는 내가 만들고 싶은 프로젝트 명을 적어주면 됩니다. first라는 파일이 생기신 걸 확인할 수 있을거에요! 또 first 프로젝트 안에 first라는 폴더가 있는 것을 확인할 수 있는데요. 지칭이 헷갈릴것 같으니 상위 폴더 이름을 firstproject로 바꿔줍니다. firstproject ├───manage.py └───first └───settings.py └───urls.py └───wsgi.py └─── init.p.. 2020. 7. 1.
728x90