본문 바로가기

Web/Django16

[Django] Portfolio(static) Portfolio 1. (static) ※ 사전작업 ※ portfolio 앱 생성 templates 폴더 생성후 portfolio.html을 생성 portfolio.html 은 bootstrap에서 example의 첫번째 부분을 사용함 그 곳에 있는 카드를 변형하여 사용 1) static 파일들을 담을 폴더 생성 static 폴더 생성 static 폴더안에 파일 삽입 (사진속에서는 사진을 넣음) 2) static 파일이 어디있고, 어디로 모을지 알려주기 (settings.py) 4) 모으기 $ python manage.py collectstatic 을 치면 해당 상위 디렉토리에 같은 static 폴더가 생성됨 ※ 추가 ※ {% load staticfiles %} 부분은 staticefiles를 사용한다는.. 2019. 7. 10.
[Django] blog project blog project urls.py blog/ : Path Converter url상에 int형으로 blog_id를 보여줌 (요걸로 detail 구별) views.py get_object_or_404를 import함 pk값으로 blog_id를 설정해줌 detail.html ...more를 누를경우 보이는 화면 templates가 화면상으로 보이게 함 2019. 7. 8.
[Django] model & admin model & admin 디폴트는 sqlite3 변경 가능 blog 앱을 추가시켜줌 class형식으로 만들어줌 p10~11은 객체대신 title이 보이도록 함수를 만들어 준 것 Blog를 import 시켜주고 p6 같이 설정 해줘야 비로소 완성 저렇게 추가됨 . . . add해서 글을 추가 시켜 보면 이리 폼이 만들어져 있고 글을 적어서 SAVE를 하게 되면 요리 추가됨 보면 title이 보임 Queryset & method 우선 view로 데이터 가져옴 위의 형식으로 만들어 줌 model -> view(거쳐줘야함) -> templates(ex home.html) Blog.object = blog 안의 데이터들 templates에 보여지는 화면 2019. 7. 4.
[Git] GitHub [Git] GitHub subtle change : 수정된 wordcount 3 commits 을 누르면 수정된 프로젝트를 처음부터 보여줌 수정된 부분을 보여 줌 * gitignore. io 검색 (주소창에서) django 검색 (github에 올리지 않아도 되는 내용 미리 적혀있음) 복사해서 .gitignore 파일에 붙여넣기 1) django 검색 빨간 부분만 Ctrl+c 2) 복사해서 .gitignore 파일에 붙여넣기 에디터에 Ctrl+v 2019. 7. 3.
[Django] Django 기초 Django 기초 django 설치 & 구동 프로젝트/앱 폴더 MTV 패턴 2019. 7. 3.
[Django] wordcount [Django] wordcount wordcount page = 문장 입력시 단어의 개수를 세어주는 페이지 home.html -> 기본 페이지 about.html -> 부가 설명 페이지 result.html -> 결과 페이지 style.css -> css wordcount 앱 생성 templates 폴더 생성 후 html 파일 생성 프로젝트에서 static 생성 후 css 파일 생성 해당 앱의 views를 import 시켜 줌 파일 경로 추가 (초기 화면일 경우 '' 사용) text = 입력받은 문장 words = text를 공백을 기준으로 나누어서 list로 저장 ( .split() ) list인 words를 반복하여 변수 word에 저장 if word가 있다면 +1 아닐 경우 1 total = wor.. 2019. 5. 16.
[Django] Hello World 실습 [Django] Hello World 실습 django-admin startproject : 처음 장고내에서 프로젝트를 생성하기 위해 사용하는 명령어 python manage.py runserver : 웹 서버 구동 Ctrl+c : 서버 구동 멈춤 *저 url 주소가 웹 서버 주소임 장고내에서 기본적으로 제공하는 웹 서버 모습 Crtl + 클릭 python manage.py startapp : app 생성 앱 생성 알려줌 저 빨간부분에 추가해서 적어줌 hello 앱 안에 templates폴더를 생성 후 home.html파일을 하나 추가함 views.py에 함수 추가 views.py에 추가한 home을 urls.py에 추가 1. path에 추가 2. import hello.views 추가 html파일 작성.. 2019. 5. 6.
[Django] 기본환경 셋팅 Django 가상환경 / 장고 설치 *python, Gitbash, vs code 설치이후 python -- version : 파이썬 버전 확인 python -m venv : 가상환경 생성 source /Scripts/activate : 가상환경 실행 deactivate : 가상환경 종료 (가상환경을 켠 후 장고 설치) pip install django : 장고 설치 pip uninstall django : 장고 삭제 pip install django== : 특정 버전의 장고 설치 2019. 5. 5.
반응형