Django + Bootstrap 에러 (django.template.exceptions.TemplateSyntaxError: Unknown argument for 'include' tag: 'width="100%"')

조회수 41회

부트스트랩 예제 중 album 예제를 django로 구현해서 실행해봤는데, runserver 커맨드를 managy.py 에서 실행시키면 django.template.exceptions.TemplateSyntaxError: Unknown argument for 'include' tag: 'width="100%"' 라는 에러 메세지가 뜨네요.. {% include icons/placeholder.svg width="100%" height="225" background="#55595c" color="#eceeef" class="card-img-top" text="Thumbnail" %} 이 부분에서 에러가 발생하는 것 같은데 이유가 뭘까요...

https://github.com/Lumieres-4095/Lumieres_io

이게 프로젝트 레포지토리에요. 웹 개발 초보라 잘 부탁드립니다 ㅠㅠ

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    요즘 템플릿 엔진은 include 할 때 매개변수도 전달할 수 있나요? {% include icons/placeholder.svg } 까지만 작성 해 주세요.

    이런 부분에서는 Template Engine의 문법을 확인 해 주세요.

    설정을 아무것도 건드리시지 않으셨으면, Django Default Template 엔진을 사용하시는 것 같네요.

    https://docs.djangoproject.com/en/3.1/ref/templates/builtins/#include 여기에 문법이 나와있고, 그렇게 하는 문법은 없네요. 왜 그렇게 작성하신거에요???

    • {% "include icons/placeholder.svg" with width="100%" height="225" background="#55595c" color="#eceeef" class="card-img-top" text="Thumbnail" %} 으로 코드를 변경하니까 괜찮아 졌네요. 근데 무슨 문제인지 svg파일 자체가 안 열리네요 ㅋㅋ; 그냥 svg를 include 하지 않고 html 코드 자체에 태그로 넣어줬어요 감사합니다. Lumieres 2020.9.14 10:17
    • 음. 그런 문법이 있었네요. with 이라는 문법이. Cogi 2020.9.14 22:23

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.