๐Ÿ‹ โšพ๏ธ ๐Ÿ’ป ๐ŸŽฌ ๐ŸŽฎ

Tech/Django

[Django] 04. Template์—์„œ Model ํ™•์ธํ•˜๊ธฐ

aeightchill 2025. 2. 12. 22:36
728x90

 

 

 


 

๐Ÿ“Œ  ๊ฐ„๋‹จํ•œ ์ปคํ”ผ ๋ฉ”๋‰ด ์ƒ์„ฑํ•˜๊ธฐ

 

 

  ๐Ÿ“‚  views.py

def coffee_view(request):

    return render(request, '', {})

 

  { }์— model์—์„œ ๊ฐ€์ ธ์˜จ ์–ด๋–ค ๊ฐ์ฒด ์ฆ‰ ์–ด๋–ค ํ–‰๋“ค์„ ๋‹ค ๋„ฃ์–ด์ฃผ๋„๋ก ํ•  ๊ฒƒ์ด๋‹ค.

from .models import Coffee

def coffee_view(request):
	coffee_all = Coffee.objects.all() # .get(), .filter() ...
	return render(request, 'coffee.html', {"coffee_list" : coffee_all})

 

 

 

  ๐Ÿ“‚  template  >  coffee.html

<!DOCTYPE html>
<html>
    <head>
        <title>Coffee List</title>
    </head>

    <body>
        <h1> My Coffee List </h1>
        <p>{{ coffee_list }}</p>
    </body>
</html>

 

 

 

  ๐Ÿ“‚  urls.py

from homepage.views import coffee_view

path('coffee/',coffee_view)

 

 

 

127.0.0.1.:8000/coffee/ ์ ‘์†ํ•˜๋ฉด

 

 

 

 


์œ„์˜ QuerySet์„ name, price๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋‹ค์‹œ ์ˆ˜์ •ํ•ด๋ณด๊ธฐ

 

 

  ๐Ÿ“‚  template  >  coffee.html

<!DOCTYPE html>
<html>
    <head>
        <title>Coffee List</title>
    </head>

    <body>
        <h1> My Coffee List </h1>
        {% for coffee in coffee_list %}
            <p>{{ coffee.name }} , {{ coffee.price }}</p>
        {% endfor %}
    </body>
</html>

 

 

 

127.0.0.1.:8000/coffee/ ์— ๋‹ค์‹œ ์ ‘์†ํ•˜๋ฉด

 

coffee name, coffee price๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค.

 

728x90

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

[Django] 05. Form์œผ๋กœ Template์—์„œ Model ์ˆ˜์ •ํ•˜๊ธฐ  (0) 2025.02.12
[Django] 03. Model  (0) 2025.02.12
[Django] 02. Template  (0) 2025.02.11
[Django] 01. View  (0) 2025.02.11
[Django] 00. Django ์•Œ์•„๋ณด๊ธฐ  (0) 2025.02.11