2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > django获取html复选框 扩展Django Admin tabular.html自定义复选框操作

django获取html复选框 扩展Django Admin tabular.html自定义复选框操作

时间:2020-10-13 15:43:54

相关推荐

django获取html复选框 扩展Django Admin tabular.html自定义复选框操作

我有两个表被告和被告_Potential

class Defendant(models.Model):

fullname = models.CharField(max_length = 100, null = False,)

fname = models.CharField(max_length = 100, verbose_name = u'First Name', blank = True, null = True,)

midname = models.CharField(max_length = 100, verbose_name = u'Middle Name', blank = True, null = True,)

lname = models.CharField(max_length = 50, verbose_name = u'Last Name', null = True, blank = True,)

marked = models.CharField(max_length = 50, verbose_name = u'Check box mark', null = True, blank = True,)

class Defendant_Potential(models.Model):

defendant = models.ForeignKey('Defendant', related_name = "Defendant_defendantID",)

midname = models.CharField(max_length = 100, blank = True, null = True, default = None)

address = models.CharField(max_length = 100, null = False,)

city = models.CharField(max_length = 50, null = False,)

state = models.CharField(max_length = 5, null = False,)

zip = models.CharField(max_length = 50, null = False,)

其管理模型如:

class Defendant_Potential_Individual_Inline(admin.TabularInline):

model = Defendant_Potential

formset = NoDeleteAdminInlineFormSet

readonly_fields = ('midname', 'address')

extra = 0

template = "admin/cdradmin/defendant/edit_inline/tabular.html"

class DefendantAdmin(admin.ModelAdmin):

list_display = ('fullname', 'fname','midname','lname')

inlines = [Defendant_Potential_Individual_Inline, ]

在tabular.html中,我有一个自定义复选框

我的Qustion是每当选中复选框,然后'被告'表更新标记字段(这应该发生在我们点击change_from.html上的提交按钮。

我对save_model,save_formset等进行了一些研究但是我没有得到任何人可以帮助我做到这一点的正确解决方案吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。