코딩,해볼까

04.14. 팀 과제 마무리 본문

Back/TIL

04.14. 팀 과제 마무리

떠굥 2023. 4. 14. 23:31

0.  오늘의 공부

 

팀과제 feed 정리 및 연결

feed.html, base,html

feed_upload, feed_modify, feed_detail 제작

피드의 글쓰기, 수정, 상세페이지 작업과 연결 (주로 수정 파트를 연결하였다.)

이미지 url 저장, 불러오기, 수정 (작업중)

 


1.  문제점

1) 수정 파트 부분의 url에 feed/detail/id <- 처럼 id 값을 넣고자 했는데, 적용되지 않는 문제가 있었다.

2) 이미지 url이 전혀 들어가지 않았다.

 


2. 시행착오

1) {{id}} 가 왜인지 적용이 되지 않았다.

2) 이미지 적용 과정에서 admin 파일 위 html에 빠진 부분이 있다는 것을 알았다.

 


3. 해결방법

1) str(id) 는 작동을 잘 했다.

return redirect('/feed/detail/'+str(id))

 

2) id 값과 name 값을 views.py에서 정한 값으로 변경하였다.

 


4. 알게된 점

 

  • 내가 views.py 에서 함수와 지정했던 이름들, 변수들을 잘 기억하자.
    (그 id나 name 값을 html에 잘 연결시켜야야만 한다.)
  • 마이그레이션이 안될 때
    (오류가 데이터베이스에 my_post 가 없습니다. 라는 내용이었다.)
    python manage.py makemigrations feed < 라고 앱 이름을 지정해줬더니
    python manage.py migrate 까지 잘 진행되고 오류가 사라졌다.
  • 로그인 제한이 어드민은 뚫을 수 있다. (테스트 시 사용하기 좋았다.)
  • 기술매니저님과 대화 > api 위주로 생각했을 때 get, post는 뭔지 생각해보자.
    integrate 오류? null is not~~ 이런 오류가 떴다.
    이 오류는 간단하게  # blank = true 또는 null = true 를 넣으면 해결된다.
    views.py 작성 uris작성, html 제작, visw, urls와 연결 준비, img url 연결, img url수정
  • static파일의 이미지를 css 파일에서 쓰려면!
    url("{% static 'css/styles.css' %}");
  • id 값을 주소창에서 각각의 글을 불러올 때 사용하기 위해 아래와 같은 함수를 만들었다.
    return redirect('/' + str(id)) 
  • input option에 있는 readonly 라는 함수로 input창을 수정했다가 말았다가 했다.

 

Comments