OS | Ubuntu 16.04.4 LTS | ||
VERSION | python 3.5.2 | ||
Django 2.1.2 |
요약
* html 에서 이미지를 표시하는데, 이미지 이름만 나온다. html로 이미지 표시하는 방법을 찾아보니, <img src="path/to/image.png">라고 한다. 그래서 <img src="{{ post.image }}">로 했더니, 깨져서 나오는 현상이 나왔다. 음.. 그래서 생각해보니까 post.imgae에는 파일의 이름과 확장자만 표시되는게 아닐까? 싶어서 django html image로 다시 검색
-> 아직 이미지가 깨진다. 왤까 다시 django html image 로 해결함, static dir 경로를 설정하고 안에 이미지 파일을 만들고 <img src={{ image.url }}/>로 해결함
* html tag 종류
* ValueError: invalid literal for int() with base 10 에러가 떴는데, 이 에러가 부분이 ForeignKey 부분의 class 참조 부분에서이다. 여기서 찾아보니까 장고 함수 내에서 문자로 값을 받아간 후 pk 값으로 변경한 후 입력하는데(이 때 pk 값이 10진수) 그 부분에서 오류가 난 것 같다. 근데 이게 원래 장고 표준인데 어쩌라는 건지 모르겠다 ㅎㅎ. -> 일단 나중에 옮기면서 고치는 걸로 하자 <- 이 부분이 1:N의 관계를 잘 생각하지 않아서 생긴 문제이다. N class 에서 models.ForeignKey를 해야 함(예를 들어, post와 user의 관계에서 class Post 안에 user = models.ForeignKey()해야 함).
* createView랑 form을 사용하고 싶은데, url에 생성해놔도 {% url %}로 안찾아진다!
-> 여기 여기 참조해서 해보기
-> 아직 이미지가 깨진다. 왤까 다시 django html image 로 해결함, static dir 경로를 설정하고 안에 이미지 파일을 만들고 <img src={{ image.url }}/>로 해결함
* html tag 종류
* ValueError: invalid literal for int() with base 10 에러가 떴는데, 이 에러가 부분이 ForeignKey 부분의 class 참조 부분에서이다. 여기서 찾아보니까 장고 함수 내에서 문자로 값을 받아간 후 pk 값으로 변경한 후 입력하는데(이 때 pk 값이 10진수) 그 부분에서 오류가 난 것 같다. 근데 이게 원래 장고 표준인데 어쩌라는 건지 모르겠다 ㅎㅎ. -> 일단 나중에 옮기면서 고치는 걸로 하자 <- 이 부분이 1:N의 관계를 잘 생각하지 않아서 생긴 문제이다. N class 에서 models.ForeignKey를 해야 함(예를 들어, post와 user의 관계에서 class Post 안에 user = models.ForeignKey()해야 함).
* createView랑 form을 사용하고 싶은데, url에 생성해놔도 {% url %}로 안찾아진다!
-> 여기 여기 참조해서 해보기
댓글 없음:
댓글 쓰기