normalize_email은 이메일의 도메인을 소문자로 바꿔주는 역할을 한다.
validated_data : 유효성 검증된 데이터만 받는다.
 
비번 수정하고 암호화 하고 저장하기
update 를 사용하는 방법을 알게 되었다.
def update(self, instance, validated_data):
        instance.password = validated_data.get('password', instance.password)
        password = instance.password
        instance.set_password(password)
        instance.save()
        return instance
 
삭제를 구현하고 있는데 자꾸 찾을 수 없다는 에러가 발생!
user = get_object_or_404(User, user_id) 라고적었다...
id = user_id라고 적어야하는데.. 으이그..
삭제도 구현 했다!
 
django.db.utils.IntegrityError: NOT NULL constraint failed:
blank=True, null=True 해줬는데도 에러남.
마이그레잇, 마이그레이션 안해서 에러남..
 
TypeError: UpdateTodo.put() got an unexpected keyword argument 'todo'
에러남.
url에서 게시글의 아이디를 지정할 때 todo라고 하고 view에서는 todo_id로 함..
 
django.core.exceptions.ImproperlyConfigured: Field name `title, is_complete` is not valid for model `Todo`.
에러남.. 필드를 `title, is_complete`이렇게 적음.
("title", "is_complete",) 로 고쳐줌.
 
내일부터 할 것은 완료시간을 현재 시간으로 넣을 수 있도록 바꿔줘야한다.
지금의 생각은 is_complete가 true가 되었을때 같이 바꿔줘야하는데 어떻게 해야할지 모르겠다.
그리고 updated_at도 수정을 하지 않는 이상 안나오도록 할 수 있을까?
그리고 삭제를 구현하자.
그리고 모델의 필드를 추가해야하고,
추가는 하지말고 부족한 공부를 어여 끝내도록 하자.

 

+ Recent posts