![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=1739042626-OV42ypmmtD5s3imr6YiSBvJ6R5DRc6CG-0-6235f19332c01b25c5eb937876323bd2)
在POLLS节点下有一行Questions。Questions是一个超链接,单击它可以查看全部已有问卷。由于目前系统中还不存在任何问卷,单击Add按钮添加一条问卷信息,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15018.jpg?sign=1739042626-S4OcWruLUhB0fmH2n0WQPbt3XG1RPshV-0-362e5bdc9783591f7ae01e049d878da0)
点击SAVE按钮保存问卷,保存之后网页自动跳转到问卷列表页面,可以看到问卷列表下多了一条记录,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15025.jpg?sign=1739042626-iXUhQadTWpNDwARlUtjDZSggK0kNAsOK-0-37aa93af0815d809830d0dbf36290763)
单击Question object (1)进入问卷编辑页面,如下图所示。
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P29_15032.jpg?sign=1739042626-dX0r0UDTaVNssA4SjjqEy8IHqnZqNdoX-0-8f1b8c59fa69a2064518518add3b33df)