feat: Dear Diary Project - 7. Display Entries From Database

master
Bobson Lin 5 years ago
parent bf69142fc0
commit 17944e5b97

@ -116,3 +116,10 @@ Create Entry Model
Applying entries.0001_initial... OK
```
4. Check http://127.0.0.1:8000/admin
Display Entries From Database
-----
1. Query entries in views.index function.
2. Use for loop in index.html template.

@ -31,41 +31,18 @@
</div>
</article>
<article class="media">
<div class="media-content">
<div class="content">
<p>
<strong>January 28, 1985 6:14 AM</strong>
<br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque
tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
</p>
</div>
</div>
</article>
<article class="media">
<div class="media-content">
<div class="content">
<p>
<strong>January 28, 1985 6:14 AM</strong>
<br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque
tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
</p>
{% for entry in entries %}
<article class="media">
<div class="media-content">
<div class="content">
<p>
<strong>{{ entry.date }}</strong>
<br> {{ entry.text }}
</p>
</div>
</div>
</div>
</article>
<article class="media">
<div class="media-content">
<div class="content">
<p>
<strong>January 28, 1985 6:14 AM</strong>
<br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque
tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
</p>
</div>
</div>
</article>
</article>
{% endfor %}
</div>

@ -1,8 +1,12 @@
from django.shortcuts import render
from .models import Entry
def index(request):
return render(request, 'entries/index.html')
entries = Entry.objects.all()
context = { 'entries': entries }
return render(request, 'entries/index.html', context)
def add(request):

Loading…
Cancel
Save