Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Display data from a table using Django [closed]

Tags:

python

django

Can someone please give me a small piece of code where we display data from a table and point me to code that goes into views.py and templates/index.html to display the table of contents?

like image 359
Hulk Avatar asked Dec 30 '22 08:12

Hulk


1 Answers

Read the Django tutorial. It shows, in 4 parts, the basics of this framework.

As for your question, a very quick example.

In views.py:

def display(request):
  return render_to_response('template.tmpl', {'obj': models.Book.objects.all()})

In models.py:

class Book(models.Model):
  author = models.CharField(max_length = 20)
  title = models.CharField(max_length = 40)
  publication_year = models.IntegerField()

In template.tmpl:

<table>
<tr>
  <th>author</th>
  <th>title</th>
  <th>publication year</th>
</tr>
{% for b in obj %}
<tr>
  <td>{{ b.author }}</td>
  <td>{{ b.title }}</td>
  <td>{{ b.publication_year }}</td>
</tr>
{% endfor %}
</table>
like image 59
kender Avatar answered Jan 15 '23 03:01

kender