在上一节中,还有一个问题没有说到,就是改变排列样式,将在这一节里面讲解。这一节还要说的一个内容就是关联对象。
方法/步骤
1
我们已经在管理页面添加了Question。但是Question有很多选项。现在管理页面还不能显示选择控件。这里有两种方式可以解决这个问题。第一是注册Choice对象。
2
现在Django管理页面已经有一个'Choice'选项了。如图下:
3
在这个表单中,“Question”字段是一个包括数据库里的所有question选择框.Django知道,ForeignKey在admin代表一个
5
代码生效后,运行后,就是上面图片上的样子,extra = 3 代表初始显示是3.还有一个小问题,就是要翻很多屏。能不能横向排列了?Django的强大,就是这么牛,你只要改一下ChoiceInline类的里面的问题。
6
使用admin.TabularInline代替admin.StackedInline),显示就完全改变了。
注意事项
代码都截图了,不要偷懒,自己敲代码也不错哦。