将对象数据粘贴到管理表单中

问题描述 投票:0回答:1

需要帮助。我有一个对象,我通过链接 /admin/tasklist/task/add/ 使用标准管理表单添加

模型.py

class Task(models.Model):
    name = models.CharField("Name", max_length=100)
    discr = models.CharField("Discription", max_length=255)
    date = models.DateField("Date")
    status = models.IntegerField("Status", default=2)

    def __str__(self):
        return self.name

    def natural_key(self):
        return (self.name)

    class Meta:
        db_table = 'tasks'
        verbose_name = 'Task'
        verbose_name_plural = 'Tasks'

我希望能够在从同一管理表单进行编辑后复制对象。 我需要在单击链接 /admin/tasklist/task/1/copy 时打开添加对象的表单,并将对象 1 中的数据插入到状态和日期字段中。

也许我需要为此创建一个自定义管理操作?

django django-forms django-admin
1个回答
0
投票

与其为此创建自定义管理,为什么不只创建 2 个视图,其中视图 1-> 插入对象,视图 2-> 复制对象

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.