https://stackoverflow.com/questions/34446415/joining-functions-onclick-and-onkeyup
https://charliecharlie.tistory.com/233
https://coding-restaurant.tistory.com/233
https://velog.io/@taemindev/onKeyUp-onClick-KeyCode13
메인 페이지에서 장소 검색 시 엔터키로 검색 버튼을 실행할 수 있었으면 좋겠다는 피드백이 들어왔다.
나도 똑같이 느꼈지만 다른 부분이 더 급하고 중요하다고 생각해서 넘어갔었는데 피드백이 들어온 김에 검색해봤다.
자바스크립트에선 13이 엔터키라고 한다.
로그인하지 않고 누군가의 마이페이지에 접근 불가능한 현상 발견.
access token과 payload가 localstorage에 없으면 그 다음 코드들이 모두 실행되지 않고 에러가 났다.
자기 자신의 마이페이지에 접근하는건지 다른 사람의 마이페이지에 접근하는건지만 구분하고 localstorage에 아무것도 없는 경우를 빼먹었다.
그 부분을 수정하면서 ismymypage가 정의되지 않았다면 프로필 수정, 회원 탈퇴, 팔로우/언팔로우 이런 버튼들이 모두 보이지 않도록 하기위해 검색해봤다.
if (typeof variable === 'undefined' || variable === null) {
// variable is undefined or null
}
typeof를 이용하여 확인 가능!
https://kth990303.tistory.com/168
getElementById 말고 querySelector로 요소를 가져오려 했는데 html파일에 없고 js에서 innerHTML이나 creatElement로 만든 후 appendChild해준 요소는 querySelector로 선택하지 못하는 것 같다.
faker.coordinate(): 좌표
faker.longitude(): 경도
faker.latitude(): 위도
https://velog.io/@rimi0108/Django-DateTime-%ED%99%9C%EC%9A%A9%EB%B2%95
테스트 코드에서 이미지나 날짜가 이상할 때 str()로 감싸주면 많은 경우 해결된다.
https://ofcourse.kr/css-course/float-%EC%86%8D%EC%84%B1
핸드폰으로 보는 화면 모드에서 검색바에 float:right;가 적용되어 있어서 이상하게 나왔었는데 float:none;으로 덮어씌워줘서 해결했다.
https://stackoverflow.com/questions/34989915/write-only-read-only-fields-in-django-rest-framework
write only: 비밀번호에 쓰임. 볼 수 없게, 하지만 만들거나 수정은 할 수 있게
read only: 반대. 보기만 가능하게. 이메일 등.
extra kwargs로 개별 설정
https://stackoverflow.com/questions/69540162/how-to-use-reverse-with-optional-parameters-in-django
https://docs.djangoproject.com/en/4.2/topics/testing/tools/
https://stackoverflow.com/questions/25864935/pass-a-query-parameter-with-django-reverse
https://stackoverflow.com/questions/61757651/test-in-django-reverse-with-no-arguments-not-found
https://gist.github.com/benbacardi/227f924ec1d9bedd242b
https://stackoverflow.com/questions/73535678/error-when-reverse-url-with-multiple-arguments-django
테스트 코드 작성 시 url을 reverse를 써서 이름으로 가져오는걸 수업으로 배우고 썼었다.
get absolute url로 article이나 user, review등의 id를 url에 넣을 수 있었다.
그런데 이번에 django-filter, searchfilter, pagination로 물음표를 사용한 url을 새로 쓰게 되었다.
이때 테스트 코드 작성 시 reverse를 이용해 이름으로 가져온 url에 어떻게 파라미터를 넣는건지 검색해봤는데 간단한 방법은 못 찾았다.
직접 "?page=2" 이런 문자열을 추가해주거나 def reverse_querystring() 이렇게 새로 함수를 만들어서 쓰거나 reverse를 쓰지 않는 방법이 있었다.
The key-value pairs in the data dictionary are used to create a GET data payload. For example:
>>> c = Client()
>>> c.get("/customers/details/", {"name": "fred", "age": 7})
…will result in the evaluation of a GET request equivalent to:
/customers/details/?name=fred&age=7
url이 바뀔 가능성이 적기 때문에 장고 공식 문서대로 reverse를 쓰지 않는 방법으로 테스트 코드를 작성했다.
https://stackoverflow.com/questions/2217488/age-from-birthdate-in-python
부등식 명제가 참이면 1, 거짓이면 0의 값을 가지는 것을 이용해 생년월일로부터 나이를 계산하기.
from datetime import date
def calculate_age(born):
today = date.today()
return today.year - born.year - ((today.month, today.day) < (born.month, born.day))
spot 정보를 get 요청할 때 related_name인 spot_reviews를 이용해서 그 spot의 review들을 pagination을 적용하면서 가져오고 싶어서 검색해봤다.
https://stackoverflow.com/questions/21083018/paginated-result-for-related-field-in-django
https://stackoverflow.com/questions/72374901/how-to-do-pagination-for-a-serializer-field
https://github.com/encode/django-rest-framework/issues/756
https://docs.djangoproject.com/en/dev/topics/pagination/?from=olddocs
https://stackoverflow.com/questions/10518879/does-django-comments-support-pagination
https://stackoverflow.com/questions/24020174/django-comments-pagination-isnt-working
https://freekim.tistory.com/11
https://stackoverflow.com/questions/57635354/django-pagination-on-model-with-foreign-key
https://github.com/alanjds/drf-nested-routers
https://www.django-rest-framework.org/api-guide/routers/
https://stackoverflow.com/questions/43697659/paginating-foreign-key-relations
import requests나 request가 해결책은 아닌 것 같다.
https://velog.io/@meekukin/TIL-django
https://stackoverflow.com/questions/56927894/paginate-comments-to-posts
https://stackoverflow.com/questions/58036836/drf-paginate-foreign-key-field
https://stackoverflow.com/questions/69877308/paginating-django-view-with-foreign-key-data
https://stackoverflow.com/questions/15617595/paginate-relationship-in-django-rest-framework
모르겠다.
https://blog.devgenius.io/how-to-implement-uuid-in-django-rest-framework-1556467ac7ea
A반 발표 때 적용한 팀이 있어서 검색해봤다.
'TIL' 카테고리의 다른 글
TIL 070323 (0) | 2023.07.04 |
---|---|
TIL 063023 (0) | 2023.07.01 |
TIL 062823 (0) | 2023.06.29 |
TIL 062723 (0) | 2023.06.27 |
TIL 062623 (0) | 2023.06.26 |