擅长:python、mysql、java
<p>你可能已经读过<a href="http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.FileField.upload_to" rel="noreferrer">the documentation</a>,下面是一个简单的例子来说明这一点:</p>
<pre><code>def content_file_name(instance, filename):
return '/'.join(['content', instance.user.username, filename])
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to=content_file_name)
</code></pre>
<p>如您所见,您甚至不需要使用给定的文件名-如果您愿意,也可以在上载中重写该文件名以调用。</p>