Python 官方文档:入门教程 => 点击学习
本文小编为大家详细介绍“python Django通用视图和错误视图怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python DjanGo通用视图和错误视图怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路
本文小编为大家详细介绍“python Django通用视图和错误视图怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python DjanGo通用视图和错误视图怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
修改 book/models.py
代码中的 AuthorInfo
类,如果一致则不必修改
class AuthorInfo(models.Model): id = models.CharField(max_length=30, verbose_name="身份证号", primary_key=True) name = models.CharField(max_length=20, verbose_name="姓名") telephone = models.CharField(max_length=20, verbose_name="联系方式") age = models.IntegerField(verbose_name="年龄", default=30) sex = models.CharField(max_length=2, verbose_name="性别", default="男") def __str__(self): return self.name
在 book/views.py
文件下新建 AuthorListView
的函数
from book.models import AuthorInfofrom django.views.generic.list import ListViewclass AuthorListView(ListView): model = AuthorInfo template_name = "list.html" context_object_name = "my_author"
在 book/urls.py
的 urlpatterns
列表中新建一个路由
path('author/', views.AuthorListView.as_view())
新建 templates/list.html
文件
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta Http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title></head><body><ul> {% for item in my_author %} <li>{{ item.name }}</li> {% endfor %}</ul></body></html>
访问 http://127.0.0.1:8000/book/authorlist/
如果无法访问页面,请检查 chapter1/urls.py
文件内的 urlpatterns
列表中是否含有 book
的路由
如果为无报错且为空白页面,请注意查看数据库内是否含有数据,下面为添加示例数据的代码
INSERT INTO book_authorinfo (id, name, telephone, age, sex) VALUES('a001', 'Alice', '13812345678', 25, 'F'),('a002', 'Bob', '13987654321', 30, 'M'),('a003', 'Charlie', '13611112222', 40, 'M'),('a004', 'David', '13533334444', 20, 'M'),('a005', 'Eve', '13755556666', 35, 'F');
可在此处执行
如无问题,将会看到作者信息
修改 chapter1/settings.py
文件
DEBUG = FalseALLOWED_HOSTS = ['*']
新增 templates/404.html
文件
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>此页面未找到</title></head><body> <h3>自定义的404页面</h3> <p>您访问的页面不存在</p></body></html>
此时进入未定义的路由网址时,便会显示上面编写的网页
读到这里,这篇“Python Django通用视图和错误视图怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。
--结束END--
本文标题: Python Django通用视图和错误视图怎么使用
本文链接: https://www.lsjlt.com/news/356721.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0