tech/finance 4

21/06/24 stock dashboard 만들기 #4 tiingo api 사용 (외국 finance data)

views.py 변경 stock 함수 내용 수정 requests, json 추가 stock_info 변수에 저장에서 넘겨줌 from django.shortcuts import render import requests import json def index(request): return render(request, 'stock/index.html', {}) def stock(request): headers = { 'Content-Type': 'application/json' } api_requests = requests.get('https://api.tiingo.com/tiingo/daily/aapl/prices?startDate=2021-01-02&tok..

tech/finance 2021.06.24

21/06/24 stock dashboard 만들기 #3 (bootstrap style) 적용

https://getbootstrap.com/ 에서 Starter Template https://getbootstrap.com/docs/5.0/getting-started/introduction/ templates/template_bootstrap.html 추가 {% url '변수이름' %} : django urls.py name 변수 사용 동적으로 적용 {% url 'stock' %} 아래 예제 참고 My Dasboard My Stock Search {% block content %} {% endblock%} template/home.html 적용 {% extends 'template_bootstrap.html' %} {% block content %} This is Home Page {% endblo..

tech/finance 2021.06.24

21/06/24 stock dashboard 만들기 #2 (template style 적용) - python django

templates/template.html 생성 HEADER {% block content %} {% endblock %} FOOTER {% extends 'template.html' %} : template.html을 가져와서 해당 페이지의 템플릿으로 사용 {% %} : Django에서 파이썬 명령을 실행 {% block (블록명) %} 블록명으로 지정된 블록이 이곳에 위치 {%block title%}이라면 title이라는 이름의 블록이 이곳에 위치 templates/home.html {% extends 'template.html' %} {% block content %} This is Home Page {% endblock %} templates/stock/index.html {% extends 't..

tech/finance 2021.06.24

21/06/24 stock dashboard 만들기 #1 - python django

groomide (django vm) 생성 (mysql 포함) Django 프로젝트 생성 및 준비 django-admin startproject 프로젝트 생성 cd 프로젝트 폴더로 이동 python manage.py startapp 하위 프로그램(서브 앱) 생성 python manage.py migrate : DB(mysql, sqlite3) 파일 생성 python manage.py createsuperuser : 관리자 계정 생성 x. project folder/file 추가 python manage.py runserver 서버 실행 $ django-admin startproject dashboard $ python manage.py startapp stock 관리자페이지( http://localhos..

tech/finance 2021.06.24