我需要一个小部件来浏览文件系统

kja*_*nal 7 django django-models

我有一个简单的发布页面应用程序,其中包含以下"RecordEntry"模型:

class RecordEntry(models.Model):
    client = models.ForeignKey(PostPage)
    filename = models.CharField(max_length=64, unique=False, blank=True, null=True)
    descriptor = models.CharField(max_length=64, unique=False, blank=True, null=True)
    date = models.DateField(_("Date"), default=datetime.date.today)
    post_type = models.CharField(max_length=50, choices=POST_CHOICES)
    round = models.CharField(max_length=50, choices=ROUND_CHOICES)
    pdf = models.CharField(max_length=100, unique=False, blank=True, null=True)
    html = models.CharField(max_length=100, unique=False, blank=True, null=True)
    zip = models.CharField(max_length=100, unique=False, blank=True, null=True)
    psd = models.CharField(max_length=100, unique=False, blank=True, null=True)

    def __unicode__ (self):
            return return u'%s %s' % (self.client, self.filename)

    class Admin: 
            pass
Run Code Online (Sandbox Code Playgroud)

pdf,html,zip和psd字段将保存这些对象的路径,这些对象将由模板显示为链接.我的问题是,有没有办法可以避免每次在这些字段中实际输入整个路径?是否有某种类型的小部件允许我浏览文件系统并捕获我点击的任何项目的路径?

Spa*_*man 1

这能带你去任何地方吗?

django 有可用的文件系统插件吗?

这里有一些操作方法:

http://rfc1437.de/page/writing-a-simple-filesystem-browser-with-django/

但你必须自己将其制作成选择小部件。

  • Filebrowser/Grapelli 远远超出了我的需要。我只需要一个像所见即所得程序中的小部件......一个打开目录窗口的按钮;您导航到目标文件,单击,路径就会传播到您的代码中。显然,它涉及的代码比我想象的要多。 (2认同)