TIL( Today I Learned)
-
20-01-27 월
- 템플릿 페이지 열심히 만들기
-
20-01-28 화
- 프론트 페이지 디테일 보고 수정할 부분 찾아보기
- 템플릿 구조 잡기
- api 통신이 필요한부분
- 필요하지 않은 부분 분리
- 템플릿내 ajax 구현?
- form, template 적용하기
-
20-01-29 수
- 모달 달기
- 프론트 페이지 점검하기
- 16:00 데이터 플랫폼 중간점검
-
20-01-30 목
- 주간회의
- 장고 앱 구조 변경하기
- url 구조 변경하기
- 프론트 HTML 구조 수정
-
20-01-31 금
- 페이지 기능들 추가
-
20-02-01 토
- 기본형 완성
- 추가기능 달기
-
20-02-02 일
- 콜렉터 생성 api 수정이 필요하다.
TEL (Trial and Error Log)
-
20-01-27
- mysql json python save
- json 저장시 json으로 만들 필요는 없다. python dict, list 호환 되어서 저장이 된다.
- json.dumps <= json.dump
- dumps 틀림
-
20-01-28
( ) takes 1 positional argument but 2 were given
- class view 에 as_view 안붙`
- NoReverseMatch template
- 경로 이름 잘못함
- path ( ‘url/<int:pk>’, ~~) 일경우
- {% url “url name splace”, pk = ~~~ %} 가 들어가야 한다.
-
20-01-29
- Uncaught TypeError: Cannot read property ‘fn’ of undefined
- script load 순서 이상하게 짜면 이렇게 됨. jquery 호출이 먼저 되지 않아서 이랬다.
- template path 미설정
-
20-01-30
- ‘Specifying a namespace in include() without providing an app_name ’
- 이는 include함수의 인자 문제로 혹시라도 사이트의 urls.py에 url(~~, include(r’^sample/’, include(‘sample.urls’, namespace=‘sample’)) 과 같이 include 함수에 namepspace가 지정되는 경우, Django 2.0 이후에서는 컴파일 에러가 발생하게 된다. ` Project 말고 Application의 urls.py에 app_name = ‘blogs’같이 namespace 의 이름을 직접 지정해 주는 방법도 있다.
- TemplateDoesNotExist
- 경로에서 이상이 생기면 다른 프로그램으로 경로를 돌려서 잘 들어가 있는지 확인을 하자.
-
20-01-31
- collectorreport <= collector_report
- django generic view, 자동으로 object 특정하는 이름을 모델명 소문자로 한다. (context라고 한다. class 내에 get_context라는 method가 있다.
- 그걸 모르고 2시간 헤맸다.
-
20-02-01
- 둘을 잘 구분해야 한다.
- {{ contextdata }}
- {% template tag %}
- view import 안하고 저장 안해서 동작이 안하고 있었다.
-
20-02-02
- 선언하고 변수 할당을 안함.
- request .method == “POST” <== request .method = “POST”
- generic.view를 활용하면, POST 일때 GET 일때 별도 method가 동작한다.
- 내가 커스텀 하려면, 둘을 구분해줘야 한다.
- Html A tag 연결 링크 href <= src로 하고 있었다.
django template에서 헤맨 1주일이었다.