200518-200524_TIL

5월 18일 (월)

  • 패스트캠퍼스 남은 장고 강의를 들을까 하다가 일단 보류했다. 설명이 약간 부실한 감이 느껴졌다. 그래서 일단은 django 공식문서에 있는 기본 사용법 파트들을 보았다.

5월 19일 (화)

  • djagno 공식문서 내용들을 다 읽었다. 그중 모델 테스트에 대해서도 있었는데, 이부분은 아직 이해가 잘 안간다. 계속 봐봐야겠다.

5월 20일 (수)

  • 개인적인 일 하느라 PASS
  • 윈도우 컴퓨터에 파이썬 Anaconda를 설치했다. 파이썬 버전에 맞춰 가상환경을 만들어보고 싶었기 때문이다. 사용법을 간단히 봐봐야겠다.

5월 21일 (목)

  • 나만의 웹페이지를 만들기 위한 초석으로 CSS도 공부할 필요를 느꼈고, bootstrap 기초를 익혀보려 한다. 참고 링크

  • ModelForm 사용할 때, 엘리멘트에 속성값을 주고 싶으면 widgets 사용
    class SigninForm(ModelForm): #로그인을 제공하는 class이다.
      class Meta:
          model = User
          widgets = {
              'username': forms.TextInput(attrs={'class': 'form-control', 'id': 'loginID', 'placeholder': '학번을 입력해주세요.'}),
              'password': forms.PasswordInput(attrs={'class': 'form-control', 'id': 'loginPW', 'placeholder': '패스워드를 입력해주세요.'})
          }
          fields = ['username', 'password']
    
  • summernote를 사용하려면 jquery와 bootstrap을 summernote사이트의 버전으로 맞춰주자.

5월 22일 (금)

  • 패스트캠퍼스 장고 AbstractUser 써보는 중인데, 다음과 같은 에러가 뜨면 settings.py에 추가해주자. ``` api.User.groups: (fields.E304) Reverse accessor for ‘User.groups’ clashes with reverse accessor for ‘User.groups’.

    HINT: Add or change a related_name argument to the definition for ‘User.groups’ or ‘User.groups’.

api.User.user_permissions: (fields.E304) Reverse accessor for ‘User.user_permissions’ clashes with reverse accessor for ‘User.user_permissions’.

HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'User.user_permissions'.

User 모델을 커스터마이징 했을 때 발생하는 에러.

settings.py에 다음을 추가해준다.

AUTH_USER_MODEL = ‘{app-name}.{User-model-name}’ AUTH_USER_MODEL = ‘api.User’ ```

5월 23일 (토)

  • 쉬었다.

5월 24일 (일)

  • 패스트캠퍼서 장고 강의를 들었다. 내가 원하는 설명들이 조금씩 생략되어 있어서 아쉬웠지만, 이거는 구글링으로 해결해야겠다. 그래도 좋은 점은 일단은 계속 지식이 쌓여 간다는 것이다.
  • 포트폴리오용 웹 사이트 제작중이다.