class Attack(models.Model):
action_id = models.IntegerField()
village_id = models.IntegerField()
unit_name = models.CharField(max_length = 30)
enemy_village_id = models.IntegerField()
attack_start = models.DateTimeField()
created_datetime = models.DateTimeField(auto_now_add = True)
这就是我在change_list中看到的 这是数据: 这就是我想在管理员更改列表中看到的内容:
当我点击某个动作ID时,我希望在第一个屏幕中看到视图,但仅限于此ID。 我不知道怎么做...我尝试添加自定义视图但不是那么简单,所以也许有人知道我的问题的解决方案。
答案 0 :(得分:0)
我明白了。我添加了一个模型:
class Action(models.Model):
some_field = models.IntegerField()
我编辑了我的攻击模型:
class Attack(models.Model):
action = models.ForeignKey(Action)
我使用内嵌显示:
class AttackInline(admin.TabularInline):
model = Attack
extra = 1
class ActionAdmin(admin.ModelAdmin):
inlines = ( AttackInline, )
admin.site.register(Action, ActionAdmin)
但无论如何我会写自定义视图。