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