我有一个简单的发布页面应用程序,其中包含以下“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
pdf,html,zip和psd字段将保存这些对象的路径,这些对象将由模板显示为链接。我的问题是,有没有办法可以避免每次在这些字段中实际输入整个路径?是否有某种类型的小部件允许我浏览文件系统并捕获我点击的任何项目的路径?
答案 0 :(得分:1)
这可以让你到任何地方?
Is there a filesystem plugin available for django?
这里有一些方法:
http://rfc1437.de/page/writing-a-simple-filesystem-browser-with-django/
但你必须自己把它变成一个选择小部件。