Django - 7. 장고에서 부트스트랩 4 사용하기 이제 장고에 부트스트랩을 적용해보자. 먼저 부트스트랩 getbootstrap.com 접속해서 Documentation 클릭한다. Documentation > starter template 에서 viewport 부분을 복사해서 base.html 에 적용한다. 다음은 bootstrap 4.0 소스를 열어서 모든 내용복사해 새로운 파일을 장고 프로젝트에 생성한다. 그리고 bootstrap 파일을 base.html 에 link 추가해준다. css 폴더에 custom.css 파일(empty file) 을 하나 생성하고 link 에 추가한다. 위쪽에 있는 css 파일이 우선 순위를 가지고 있다. 따라서 custom.css 를 위쪽 라인에 배치한다. css 파일과..
Django - 6. Product view 와 Templates 만들기 이번 포스팅에서는 Product 에 대한 뷰와 템플릿을 작성할 예정입니다. Product 뷰 만들기 product 템플릿 만들기 ( product.html ) product 접근을 위한 shop url 추가한다. product 모델에 get_url 추가하기 product 모델에 get_url 을 추가했으니, 제품의 이미지를 클릭하면 해당 제품의 상세 페이지로 이동한다. 이를 구현하기 위해서 다음과 같이 category.html 에 product list 에 get_url 을 추가한다. 서버를 재구동하고 브라우저로 화면을 refresh 한다. 제품 페이지에 Home | Polyester Cushions | (product name) ..
Django - 5. Category view 와 Templates 만들기 Django 에서 view는 데이터와 화면을 구성하는 HTML을 연결해주는 컨트롤러이다. 이번 포스팅에서는 Category에 대한 뷰와 관련 데이터를 화면에 보여주는 HTML을 만들어보겠다. 먼저 시작하기 전에 shop 폴더 아래에 "templates > shop" 폴더를 만들어준다. 이제 다시 settings.py로 가서 templates 관련 폴더를 추가해준다. 다음은 shop > templates > shop 으로 가서 html 파일들(base.html, header.html, footer.html, ... ) 을 만든다. Django templates 에서 데이터 작업을 위한 코드는 다음과 같다. base.html 은 te..
Django 에서는 커맨드라인(Shell)을 통해서 데이터베이스에 접근이 가능하다. Shell 연습을 위해서 몇가지 데이터(카테고리, 제품)를 추가해보자. Django shell 실행 QuerySet을 사용하기 위해서 모델들을 import 해야 한다. 모든 Category 정보를 데이터베이스에서 가져오기 특정 제품만 가져오기 ( id / pk ) 필터를 이용해서 데이터 가져오기 ( filter ) 특정 단어를 포함한 데이터 가져오기 ( name_startswith /contains) 특정 범위에 있는 데이터 가져오기 ( __range=(10,20) ) 쉘(shell)을 통해서 새로운 데이터를 입력 ( create ) 데이터 업데이트 데이터 삭제 QeurySet 은 Database의 SQL 와 상당히 비슷..
Django - 3. Models 과 admin 만들기 Django 에서 models 은 데이타를 말하는 것이다. shop 앱에서 필요한 데이터를 models 에서 정의해 주면된다. - Cetagory model - Product model Category 와 Product 모델의 경우 image 필드가 있는데, image 의 경우 데이터 생성시에 해당 이미지를 저장할 곳을 지정해 주어야 한다. upload_to = "category" , upload_to = "product" 그럼 Django 에서 category / product 경로의 경우 어디로 저장할 것인지 알아야 하는데, 이 부분을 settings.py 에서 설정하게 되었다. os.path.join() 함수는 여러개의 경로위치를 붙여서 하나의..
Django - 2. 첫번째 앱(shop) 설치하기 shop 앱 설치하기 shop 이 생성되면 shop 폴더와 함께 다음과 같은 파일들이 생성된다. - admin.py : shop 앱을 관리하기 위한 모듈 - apps.py : application configuration - models.py : cofigure database - test.py : - views.py : deliever a service View 설정하기 view 는 django 에서 models 과 templates 를 연결시켜주는 역할을 한다. 다시 말하면, 사용자의 요청에 대한 정보를 찾아서 원하는 정보를 다시 사용자에게 리턴하는 것이다. - HttpResponse : 웹 요청에 결과를 http 형식으로 리턴하기 위한 모듈 sho..
Django - 1. 프로젝트 생성하기 새로운 프로젝트 생성하기 : perfectcushion 프로젝트 프로젝트를 생성하면 manage.py 와 perfectcushion 폴더가 생성된 것을 확인할수 있다. 그리고 프로젝트 폴더 안에는 아래 파일이 생성된 것을 확인할수 있다. settings.py : Django application 글로벌 설정값 urls.py : http web 요청에 대한 컨트롤 wsgi.py : 웹서비스 설정 이제 브라우저를 이용해서 프로젝트 폴더를 확인해 보자. 데이터베이스 생성하기 새로운 프로젝에 대한 데이터베이스를 생성한다. settings.py 를 보면, 현재 프로젝트에서 사용할 데이터베이스에 대한 상세 내용을 확인할수 있다. 데이터베이스 생성은 migrate 명령을 통해서..
Django - 0. 개발 환경 구축: vs code 를 이용한 장고 개발 Django 개발을 위한 환경 설정. 매번 새로 개발 할때마다 검색해서 환경 세팅하던것을 이번 포스팅에 정리해 보고자 한다. Python 개발을 위한 툴로 Pycharm, sublimetext, Visual Studio Code 등등 많은 사람들이 다양한 툴을 사용하고 있다. 그 중에 vscode 를 사용하길로 정하고 앞으로 다양한 환경에서 vscode 를 사용해 보기로 했다. 1. python 설치 다운로드 : https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 위 공식 사이트에..
- Total
- Today
- Yesterday
- 메시지 전송
- 장고
- HOME/END
- cmd실행
- win10
- slack api
- python message
- cmd창
- webhook
- 미밴드
- 프로젝트 생성
- 파이썬
- amaztools
- 디스크 사용량
- django
- venv
- angular
- channel oauth
- win7
- Karabiner-Elements
- vscode
- 팀 소통
- HOME key
- df 명령어
- END key
- python slack
- http 요청
- 미밴드4
- du 명령어
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |