Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django admin中创建文件夹?_Python_Django - Fatal编程技术网

Python 如何在django admin中创建文件夹?

Python 如何在django admin中创建文件夹?,python,django,Python,Django,目前,每当我尝试在Django admin中添加新标记时,我都希望创建一个文件夹。但是我不知道如何实现这个功能。我的model.py代码如下: class Tags(models.Model): Tag_name = models.CharField('Tag Name', max_length=10, default='NA') Description = models.TextField('Tag Description', max_length=100, blank=Tru

目前,每当我尝试在Django admin中添加新标记时,我都希望创建一个文件夹。但是我不知道如何实现这个功能。我的model.py代码如下:

class Tags(models.Model):
    Tag_name = models.CharField('Tag Name', max_length=10, default='NA')
    Description = models.TextField('Tag Description', max_length=100, blank=True)

    class Meta:
        verbose_name = 'Tags'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.Tag_name
我想要的功能是,例如,如果我创建一个名为“test”的标记,系统将在特定位置自动创建一个名为“test”的文件夹。

您可以在
model.py中使用

from django.db.models.signals import post_save


def callback(*args, **kwargs):
    instance = kwargs.get('instance')
    # Do after save

post_save.connect(callback, sender=Tags)

嗨,林,谢谢你的帮助。我用这段代码成功地实现了这个功能!还有一个问题,我只是用时间来命名我创建的文件夹。但是我想用“标记名”作为文件夹名。如何将标记名传递给post_save函数?
实例是您添加的标记。只需使用
instance.Tag\u name