【发布时间】:2014-06-27 18:19:15
【问题描述】:
如何只显示他们上传的用户文件(不是全部)我使用 python 2.7 和 django 1.7 和 django allauth。下面是我的模型。如果有人能指出正确的方向,谢谢。
模型.py
def hashed_uploads_dirs(instance, filename):
return os.path.join(instance.md5, filename)
class File(models.Model):
f = models.FileField(upload_to='.')
md5 = models.CharField(max_length=32)
created_at = models.DateTimeField(auto_now_add=True)
def was_published_recently(self):
return self.created_at >= timezone.now() - datetime.timedelta(days=1)
was_published_recently.admin_order_field = 'created_at'
was_published_recently.boolean = True
was_published_recently.short_description = 'Published recently?'
def __unicode__(self):
return self.f.name
@models.permalink
def get_absolute_url(self):
return ('file-add', )
def save(self, *args, **kwargs):
self.slug = self.file.name
super(File, self).save(*args, **kwargs)
def delete(self, *args, **kwargs):
"""delete -- Remove to leave file."""
self.file.delete(False)
super(File, self).delete(*args, **kwargs)
【问题讨论】:
-
将外键存储给在您的文件模型上上传文件的人将是一个好的开始..
标签: python django python-2.7 django-authentication django-allauth