第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列

作者 : IT 大叔 本文共1077个字,预计阅读时间需要3分钟 发布时间: 2020-09-21

Django Web 初级起飞教程系列:

第1章:Django Web应用程序设置-Django 3…2…1…起飞!系列

第2章:Django基础-Django 3 ... 2 ... 1 ... 起飞系列

第3章:主页-Django 3 ... 2 ... 1 ... Takeoff!系列

第4章:列表页面-Django 3 ... 2 ... 1 ... Takeoff系列

第5章:新列表页-Django 3 ... 2 ... 1 ...起飞!系列

第6章:导航栏 - Django 3 ... 2 ... 1 ...起飞!系列

第7章:详细清单页面-Django 3 ... 2 ... 1 ... 起飞!系列

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列

第9章:编辑列表页面-Django 3 ... 2 ... 1 ... 起飞系列

在本章中,我们将创建一个页面,您可以在其中跟踪列表,添加新列表,编辑和删除它们。

我的商家信息网址

打开urls.py并添加以下代码。

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列插图

我们已经多次重复创建页面的过程。该过程不会有太大变化,因此,如果没有什么要解释的新内容,我将添加代码并转到下一部分。

我的列表视图

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列插图(2)

my_listings = Listings.objects.order_by('-list_date')

整个my_listings视图只是all_listings视图的副本。之所以如此,是因为我们尚未创建用户,因此目前所有列表都属于一个人。一旦有不同的用户创建列表,我们将返回以修复此视图。

我的清单模板

在模板文件夹中创建一个名为my_listings.html的模板,然后添加以下代码。

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列插图(4)

class =“ btn” href =“%url'listings:detail'my_listing.id%”>查看/

与列表页面类似,如果用户希望详细查看特定列表,我们可以将他们指向我们已经创建的详细列表页面。不要忘记传递ID,在这种情况下,我们使用my_listing.id,因为my_listing是此特定模板中使用的变量。

我们还添加了两个按钮,将在接下来的章节中激活这些按钮,这些按钮使用户可以编辑和删除列表。最后,我们将链接添加到new_listing页面,以便用户可以从该页面创建列表,而无需在导航栏中添加选项。

重新浏览导航栏

对导航栏进行一些更改,以便我们可以链接到my_listings页面。

打开base.html并按如下所示更改代码。

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列插图(6)

进行更改后,导航栏应显示我的列表,而不是新列表。转到我的列表页面后,您将看到类似于以下页面的页面。

第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列插图(8)

测试链接以查看每个列表的详细信息。目前,其他两个链接的编辑和删除功能已被禁用。暂时不考虑样式,我们将尽快使它看起来更漂亮。

免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 第8章:我的列表页面-Django 3 ... 2 ... 1 ... 起飞系列

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论