All Articles

TIL&TEL 21.10.11~21.10.17

TIL( Today I Learned)

21-10-12 화

  • 엑셀 익스포트

    • 엑셀 만들기
  • 로그인 프로세스api 처리

    • api 정리
    • 로그인 auth/token
    • 로그아웃

      • 토큰
    • 아이디 찾기

      • 이름, 메일 확인,

        • 일치 id 리턴
    • 패스워드 찾기

      • 비밀번호 변경하고
      • 변경된 비번 메일로 전송
    • 유저 정보변경

      • 정보변경

        • Token
      • 패스워드 변경

        • token

21-10-13 수

  • 엑셀작업하기

    • 타이틀
    • 헤더
    • 바디

      • 판다스 프레임 써서 많은 데이터 한번에 집어 넣게 만들기// 스킵한다
      • 그냥 로우 iteration으로 넣는 거 비교하기
    • 파일 처리 정책 // 차후 논의 필요

      • 파일 업로드 확인후 지우기?
      • 주기적 별도 크론 잡으로 지우기? 일단 보류 한다.

21-10-14 목

  • 관련된 테이블 내용들 확인하기

21-10-15 금

  • gsreal, gs dev vm 인증서 갱신
  • 유저 프론트 전달 정보 확인하기!!! 모델 변화 확인하기

    • 데이터 확인하기
  • URL PATH 잡기
  • login auth develop

    • Nested URL
  • System property

    • content 정리
    • migration

TEL (Trial and Error Log)

21-10-15

  • ERROR: TypeError: Cannot create a consistent method resolution order (MRO) for bases Model, CreateModifyInfo

    • SITUATION: djanog create, modify Model, class 상속 받아서 만들기
    • REASON:

      • models.Model의 중복 사용
    • SOLUTION:

      • 중복 되는 super class 제거 한다.
      • `class CreateInfo: createby = models.CharField(maxlength=20, default=SYSTEMNAME) createdate = models.DateTimeField(autonowadd=True)

        class ModifyInfo: modifyby = models.CharField(maxlength=20, default=SYSTEMNAME) modifydate = models.DateTimeField(autonowadd=True)

        ↑↑↑↑↑↑↑↑↑

        class CreateInfo(models.Model): createby = models.CharField(maxlength=20, default=SYSTEMNAME) createdate = models.DateTimeField(autonowadd=True)

        class ModifyInfo(models.Model): modifyby = models.CharField(maxlength=20, default=SYSTEMNAME) modifydate = models.DateTimeField(autonowadd=True)`