小编Rez*_* GH的帖子

在模板中实现 Django admin TabularInline 表单

我想在 Django 模板中实现像 admin TabularInline 表单这样的表单。(我认为我们需要inlineformset_factory这种表单和 jquery 来动态添加删除按钮。)

这是我的模型:

模型.py

from django.db import models

class Profile(models.Model):
    first_name = models.CharField(max_length=100)
    last_name = models.CharField(max_length=100)
    created_date = models.DateTimeField(default=timezone.now)

    def get_absolute_url(self):
        return reverse('profile-update', kwargs={'pk': self.pk})

    def __str__(self):
        return f"{self.first_name} {self.last_name}"


class FamilyMember(models.Model):
    profile = models.ForeignKey(Profile, on_delete=models.CASCADE)
    name = models.CharField(max_length=100)
    relationship = models.CharField(max_length=100)

    def __str__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

如果您能在评论中指导我找到解决方案,我也将不胜感激。

提前致谢。

django django-templates django-forms django-admin

-2
推荐指数
1
解决办法
4425
查看次数