给我代码:django从数据库读数据显示在前端页面
时间: 2023-12-31 20:06:06 浏览: 97
Django读取Mysql数据并显示在前端的实例
5星 · 资源好评率100%
好的,以下是一个简单的示例代码,展示如何使用 Django 从数据库读取数据并在前端页面中显示:
1. 在 Django 项目中创建一个 app,例如 `myapp`
2. 在 `models.py` 文件中定义数据模型,例如:
```python
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publish_date = models.DateField()
def __str__(self):
return self.title
```
3. 在 `views.py` 文件中编写视图函数,从数据库中读取数据并返回渲染后的页面。例如:
```python
from django.shortcuts import render
from .models import Book
def book_list(request):
books = Book.objects.all()
return render(request, 'book_list.html', {'books': books})
```
4. 在 `templates` 目录下创建一个名为 `book_list.html` 的模板文件,用于渲染页面。例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>Book List</title>
</head>
<body>
<h1>Book List</h1>
<ul>
{% for book in books %}
<li>{{ book.title }} by {{ book.author }} ({{ book.publish_date }})</li>
{% endfor %}
</ul>
</body>
</html>
```
5. 在 `urls.py` 文件中配置路由,将视图函数映射到 URL。例如:
```python
from django.urls import path
from . import views
urlpatterns = [
path('books/', views.book_list, name='book_list'),
]
```
6. 运行 Django 项目并访问 `http://localhost:8000/books/`,就可以看到从数据库中读取的书籍列表了。
希望这个示例代码可以帮到你!
阅读全文