urlconf는 홈페이지에서 접속할 때의 url을 분석해 매칭한다.urlconf는 뷰와 매핑한다.urls.py가 mysite/urls.py와 bookmark/urls.py 2개가 있다. 원래는 둘다 해야한다.일단은 mysite/urls.py에 먼저 하자. 위와 같이 작성한다.urlpatterns에서 'admin','bookmark'같은 부분은 입력한 URL부분이고admin.site.urls, BookmarkLV.as_view()부분은 처리함수 부분이다.는 url에서 bookmark/9와 같이 int형태의 9를 입력받아 pk=9로 BookmarkDB 뷰 클래스에 인자를 전달한다. ListView로 여러개의 레코드를 가져오는 클래스를 만들고,DetailView로 한 개의 레코드를 가져오는 클래스를 만든다. ..
먼저 지금까지의 변동사항을 저장하자. migrate명령어로 데이터베이스에 변경사항이 있을 때 반영을 할 수 있다. 다음으로 슈퍼유저를 생성해야 한다.이는 admin 사이트에 로그인 하기 위한 관리자를 만드는 것이다. 명령어를 통해 이렇게 슈퍼유저를 만들어준다. 이제부터 진짜 bookmark 앱을 만들어본다. bookmark 앱을 만들면 이렇게 필요한 파일들이 자동으로 만들어진다. 이 애플리케이션이 작동되기 위해 등록을 해야한다.settings.py 파일에서 이렇게 추가를 해준다. DB에 테이블을 생성해주는 모델 작업을 하자.models.py 파일에 정의를 한다. 변수명으로 칼럼을 설정한다.title 과 url 칼럼을 지정한다.title은 공백 값을 가질 수 있고, 최대 길이는 100바이트이다.URLFie..
출처 : 책 django를 활용한 쉽고 빠른 웹 개발 파이썬 프로그래밍 현재 파이썬3.6.9버전을 사용하고 있다. 버전에 유의하자. 안되는게 있을 수 있다. 북마크를 만들어 보자.원하는 모양새를 설계하는 단계부터 시작한다.화면 UI를 구상하고 -> 내용이 저장될 테이블, 즉 DB를 설계하고 -> 페이지 URL을 설계하고 -> 내용을 코딩한다. 화면 UI는 간단하게 이렇게 리스트를 만들고 선택해서 들어가 이동할 수 있게 만들어보자. 이것저것 만들어줘야 한다. 먼저 djnago는 가상환경에서 실행을 해줘야 한다.가상환경을 만들어보자. 가상환경을 모아둘 VENV 디렉을 만들어준다. 가상환경 Djbook을 만들어준다. source bin/activate 로 가상환경을 실행시키면 이렇게 앞에 가상환경의 이름이 붙..
웹 페이지를 구성하는 템플릿을 만들어 보자. 우리가 App을 만들었던 디렉토리 밑에 templates라는 디렉토리를 하나 만들자. 그리고 템플릿 파일을 .html형식으로 만들어준다.main.html로 만들었다.웹 페이지의 규모가 점점 커질수록 html의 제목이 비슷할 수도 있으니 app이름의 디렉토리를 만들고 거기에 html파일을 만드는게 좋다. 템플릿은 정적 페이지로 구성하는 경우도 있지만, 대부분 view로 부터 데이터를 전달받아 동적 페이지를 만드는 경우가 많다. view와 템플릿을 연동해보자. (1) 앱/views.py에서 이렇게 구성한다.jinja2와 비슷하다. render의 첫번째 인자 request는 입력받은 request이고, 두번째 인자는 templates 디렉토리에 있는 html 파일이..
출처 : http://pythonstudy.xyz/python/article/306-Django-%EB%B7%B0-View Django의 view는 필요한 데이터를 모델에서 가져와서 적절히 가공해 웹 페이지 결과를 만들도록 컨트롤하는 역할이다. 저번 블로그에서 views.py를 열어 이렇게 추가했다. 이 함수는 입력으로 request를 받아들이고 response를 리턴한다.view는(1)웹 페이지 내용을 갖는 HttpResponse 객체를 리턴하거나,(2)http404 같은 exception을 리턴한다. 일반적으로는 템플릿을 사용한다. Django는 MTV 패턴을 따르는데 MTV는 Model, Template, View의 줄임말이다. Model - 데이터를 표현하는데 사용된다. - DB에 적용될 모델을 ..
출처 : http://pythonstudy.xyz/python/article/305-Django-App Django App이란?Django App이란 파이썬 패키지이다. 패키지에는 모델, 뷰, 템플릿, URL 매핑 등을 독자적으로 가지고 있다. App을 생성해 보자../manage.py startapp home명령으로 home이라는 디렉토리가 생성되었다.tree 명령어로 확인해 보니 이렇게 구성되어 있다. App을 이용해 "hello world"를 출력해보자. home/views.py를 열어 이처럼 추가해주고 저장. python manage.py runserver명령어로 django 서버를 실행 후, 127.0.0.1:8000으로 접속하면 안된다. 설정을 해줘야 한다. 1.settings.py생성한 프로..
Django를 이용해보자. 요즘 파이썬 공부하면서 Django를 이용해 홈페이지를 만들어 보려고한다. Django는 파이썬 기반의 웹 프레임워크이다. 물론 모든 페이지를 Django만 이용하는게 아니다. 로그인 구현은 php로 구현할거고게시판은 Django로 되겠고뭐 이것저것 만들어야지. 일단 설치를 해보자. 우분투 기준. 왠지 모르겠지만 Django는 가상 환경을 사용해 설치하고 실행한다.서버를 돌려서 그런가?나중에 apache와 연동 해야지. 먼저 가상환경을 설치해줘야 한다.apt-get install python3-pyvenv로 pyvenv를 설치하자. 가상환경을 만들어준다. pyvenv venv1명령어로 venv1 가상환경을 만들어 준다. . venv1/bin/activate명령어로 가상환경을 실..
- Total
- Today
- Yesterday
- many-to-one
- 케라스
- AVTP
- 차량 네트워크
- SVM
- automotive
- AVB
- AE
- automotive ethernet
- cuckoo
- 로지스틱회귀
- 차량용 이더넷
- 머신러닝
- 논문 잘 쓰는법
- 회귀
- PCA
- 단순선형회귀
- problem statement
- 크로스 엔트로피
- json2html
- CAN-FD
- Ethernet
- SOME/IP
- HTML
- porks
- 이상탐지
- Python
- 딥러닝
- one-to-many
- many-to-many
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |