๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Web/๐ŸŒ› Django

Django ํ…œํ”Œ๋ฆฟ ์–ธ์–ด

ํ…œํ”Œ๋ฆฟ ์–ธ์–ด

 

ํ…œํ”Œ๋ฆฟ ์–ธ์–ด๋ž€ ํŒŒ์ด์ฌ ๋ณ€์ˆ˜์™€ ๋ฌธ๋ฒ•์„ html ์•ˆ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ์žฅ๊ณ ์—์„œ ์ œ๊ณตํ•˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

 


๋ณ€์ˆ˜

 

{{ ๋ณ€์ˆ˜ }}

 

๋ณ€์ˆ˜๋Š” {{ ๋ณ€์ˆ˜ }} ๋กœ ์‚ฌ์šฉ ๋ฉ๋‹ˆ๋‹ค. 

 

ํ…œํ”Œ๋ฆฟ ์—”์ง„์ด ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋‚˜๋ฉด, ํ‰๊ฐ€ํ•˜์—ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 

 

๋ณ€์ˆ˜๋ช…์€ ๋ฐ‘์ค„("_")๊ณผ ์˜๋ฌธ์œผ๋กœ ์ด๋ค„์ง€๋ฉฐ ๊ณต๋ฐฑ์ด๋‚˜ ํŠน์ˆ˜๋ฌธ์ž๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

 

๋ณ€์ˆ˜๋ช…์—์„œ ์ (".")์€ ๊ธฐ์ˆ ์ ์œผ๋กœ ๋ณ€์ˆ˜์˜ ์†์„ฑ์— ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

{{ section.title }}

 

์ด ๊ฒฝ์šฐ section ๊ฐœ์ฒด์˜ title ์†์„ฑ์œผ๋กœ ์น˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

 


ํ•„ํ„ฐ

 

ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ณ€์ˆ˜์˜ ํ‘œ์‹œ์— ๋ณ€ํ™”๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

{{ ๋ณ€์ˆ˜๋ช… | ๋‚ด์žฅ ํ•„ํ„ฐ }}

 

๋ณ€์ˆ˜์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ฑฐ๋‚˜, ๋ณ€์ˆ˜์˜ ์•ž์˜ n๊ฐœ์˜ ๋‹จ์–ด๋งŒ ๋ฐ˜ํ™˜ํ•˜๊ฑฐ๋‚˜, ๋ณ€์ˆ˜๋ฅผ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋“ฑ์˜

 

์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

{{ name|lower }}   # {{ name }}๋ณ€์ˆ˜์— lower ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ์‹œํ‚จ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅ.

{{ name|length }}  # {{ name }}๋ณ€์ˆ˜์— ๊ฐ’์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

{{ name|striptags }}  # {{ name }}๋ณ€์ˆ˜์— ํฌํ•จ๋œ HTML ํƒœ๊ทธ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

 


ํƒœ๊ทธ

 

Django์—์„œ๋Š” ์Šค๋ฌด๊ฐœ๊ฐ€ ๋„˜๋Š” ํ…œํ”Œ๋ฆฟ ํƒœ๊ทธ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ…œํ”Œ๋ฆฟ ํƒœ๊ทธ์˜ ์ข…๋ฅ˜์—๋Š” ๋ฐ˜๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ, ์ƒ์† ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

{% ํƒœ๊ทธ %}

 

ํƒœ๊ทธ๋Š” {% ํƒœ๊ทธ %} ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 

if ํƒœ๊ทธ

 

{% if latest_question_list %}
    <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
{% else %}
    <p>No latest_question_list are available.</p>
{% endif %}

 

 

latest_question_list ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ

<li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li> ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ 

 

์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ <p>No polls are available.</p>๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

๋˜ํ•œ if ํƒœ๊ทธ์— ๊ฐ์ข… ์—ฐ์‚ฐ์ž๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

{% if latest_question_list|length > 5 %}
    <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
{% else %}
    <p>No latest_question_list are available.</p>
{% endif %}

 

 

 

๋ฐ˜๋ณต๋ฌธ

 

{% for question in latest_question_list %}
        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
{% endfor %}

 

for ํƒœ๊ทธ๋Š” endfor๋กœ ๋์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

 

'Web > ๐ŸŒ› Django' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Django ํŠœํ† ๋ฆฌ์–ผ (4)  (0) 2020.06.10
Django ํŠœํ† ๋ฆฌ์–ผ (3)  (0) 2020.06.09
Django ํŠœํ† ๋ฆฌ์–ผ (2)  (0) 2020.06.09
Django ํŠœํ† ๋ฆฌ์–ผ (1)  (0) 2020.06.09