![Django 3.0入门与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/246/36862246/b_36862246.jpg)
上QQ阅读APP看书,第一时间看更新
3.9 向管理页面中添加投票应用
到目前为止,投票系统已经有了超级管理员账号,也有了网站后台管理系统,但是,从前面的截图可以看出,后台系统还缺少对投票应用基本数据的修改功能,如没有问卷发布功能。接下来看看如何使得Django管理后台能够添加并修改问卷。
打开polls/admin.py文件,添加以下代码:
from django.contrib import admin from .models import Question
admin.site.register(Question)
重启Web服务并刷新后台管理页面,如下图所示,可以看到此时多了一个POLLS节点。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15011.jpg?sign=1739417759-lX9AdfucIsTQnCMQ8r49Eelox7Y6pWse-0-a5065090e918e970def1e3a34033ced8)
在POLLS节点下有一行Questions。Questions是一个超链接,单击它可以查看全部已有问卷。由于目前系统中还不存在任何问卷,单击Add按钮添加一条问卷信息,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15018.jpg?sign=1739417759-P4wOWeO7EHLo1cH4BfOgYZ2EhLVCTRjD-0-c2266a28d6168931aaa87d7672ce581a)
点击SAVE按钮保存问卷,保存之后网页自动跳转到问卷列表页面,可以看到问卷列表下多了一条记录,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15025.jpg?sign=1739417759-Ol8TRCxPHX2Lh7FjPpx2EYIHRTpjHpKK-0-575c9470dfad2ff8cfd95f2569aa570d)
单击Question object (1)进入问卷编辑页面,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15032.jpg?sign=1739417759-3ZU0neOidNken7UKzEeIdi2UFniA80W3-0-5ee3deb3cb30c5bbd14c054869727441)