2017-10-05 3 views
0

나는 다음 필드가 나는 로고를 변경하면장고 ImageField 업데이트하지만 렌더링하지 않습니다 변화

<img src="{{ logo.url }}"/> 

, 새 이미지가 업로드 및 I 로고 필드가 데이터베이스에서 변경된 것을 볼 수 있습니다.

템플릿이 이전 이미지를 렌더링하려고하면 문제가 발생합니다. 이 URL은 더 이상 유효하지 않으며 이미지가 누락되었습니다. 이것은 서버를 다시 시작할 때까지 발생합니다.

다시 시작한 후 완벽하게 작동합니다. 마치 logo.url 값이 어떻게 든 캐시 된 것처럼 보입니다. 내가 여기서 무엇을 놓치고 있니?

+0

모델에 업데이트 시간 정보가 있습니까? –

+0

프로젝트에서 캐시를 사용하고 있습니까? –

답변

0

발견 된 문제 : 이 필드는 Djago Sites 프레임 워크에서 사이트에 one2one에 연결된 모델에 속합니다.

내 모델에 변경 사항을 저장 한 후 Site.objects.clear_cache()에 대한 호출을 추가했습니다. 이제 작동합니다!