본문 바로가기
SMALL

Django11

(해커톤) 소개딩 시즌2 장려상 이번 방학에 친구들과 함께 참여했던 소개딩 시즌2에서 장려상을 받았다. 살면서 상을 받았던 건, 중/고등학교때 교내 대회랑 태권도 은메달, 군대에서 받은 상? 정도밖에 없어서 감회가 남달랐다. 이 대회는 아래 포스터와 같다. 이번 해커톤은 대학생, 대학원생으로 이루어진 2~4 팀단위 대회였고, 또한 기획서를 통해서 본선 진출자를 판별하였다. 대회의 주제는 "대한민국의 안전을 책임지는 서비스" 였는데, 우리의 주제는 URL을 통한 피싱사이트 탐지 웹서비스였다. 어쩌다 보니, 운 좋게 우리 팀의 기획서가 통과해서 본선을 진출하게 되었었고 (팀원 중 1명이 기획서 준비를 너무 잘해줬다.), python 또는 Java를 사용해야 하는 대회이므로 나는 급하게? 장고를 공부한 기억이 난다. (인턴을 퇴근하고 집에와.. 2020. 8. 31.
(Django) 그래프 그리기 Django를 공부하던 중, DataBase의 데이터 분포를 나타내기 위해 그래프를 그릴 방법을 생각해보았다. 그래서 구글링을 통해 아주 매력적인 것을 발견하였다. 바로 FusionCharts !! 이 FusionChart는 Django의 view에서 template으로 그래프 데이터를 넘겨준다. (Json 형식으로)!! 물론 Django뿐 아니라 다른 언어에서도 모두 지원된다. 공식 링크를 첨부한다. https://www.fusioncharts.com/dev/fusioncharts FusionCharts Dev Centre Get started with interactive charts and dashboards for your web and mobile applications www.fusioncha.. 2020. 8. 18.
(Django) 사진 적용 STATIC_URL 설정 setting.py에서 STATIC_URL 설정 #setting.py STATIC_URL = '/static/' 2. application dir 하위에 static/image/ 폴더 생성 3. 사용하고자 하는 html 설정 사용하고자 하는 html의 상단에 {% load static %} 선언 ex) #base.html {% load static %} 위와 같이 설정해주면 static 하위 폴더의 image에서 logo2.png를 찾아서 보여준다. 2020. 8. 17.
(Django) Filter Filter란? Filter는 파이프 ( | )를 사용하여 이용하는 것으로, 이전 명령에 다음명령을 적용할 수 있습니다. ex) {{ apple | upper }} -> APPLE -> apple에 upper filter를 적용하여서 대문자로 만든 것 필터는 연쇄적으로 사용하여, 필터의 결과를 다음 필터에 적용할 수도 있습니다. 자주 사용되는 filter {{ content | escape | linebreaks }} -> content를 escape한 다음, 행 바꿈을 태그로 바꾸기 위해 종종 사용 {{ list | join: ", " }} -> 쉼표와 공백으로 list를 join : 필터 인자에 공백이 포함된 경우에는 반드시 따옴표 사용! default 변수가 false 또는 비어 있는 경우, 지정된.. 2020. 8. 16.
(Django) first project 9 - post show page 만들기 Post show page를 만들기 위해서 1. Show page에 대한 URL를 만들기 2. Views 파일에 post_show 정의 해주기 Show URL 간단하게 url.py에 urlpatterns에 path를 추가해준다. #blog/url.py from django.urls import path from . import views urlpatterns = [ path('', views.home, name='homepage'), path('post/index/',views.post_index, name='post_index'), path('post//show/', views.post_show, name='post_show'), ] 그리고 view 파일에서 post_show를 정의해주고 index에서.. 2020. 8. 14.
(Django) first project8 - template 확장 template 확장이란? 웹사이트 안의 서로 다른 page에서 HTML의 일부를 동일하게 재사용하는 것 즉, SangJeong's Blog {% block content %} {% endblock %} 위를 보면 block content를 선언해준다. 이 의미는 html 내에 들어갈 공간인 block을 만드는 것이다. 이 곳에 다른 html들이 들어온다. 즉, Base.html을 확장해서 다른 template에 적용 가능한 것이다. 그럼 이 파일을 사용하는 곳을 보겠다. {% extends 'blog/base.html' %} {% block content %} 글 목록 {% endblock %} home.html에서 base.html을 확장사용하기 위해 extends를 선언해줘야하며, base.html.. 2020. 8. 14.
반응형
LIST