All Articles

TIL&TEL 20.01.27 ~ 20.02.02

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주일이었다.