I want to let each user upload a text file such that he can see only his uploaded file. I also want his uploaded files to get stored in his own folder like home/ubuntu/documents/username/
my models.py looks like this -
from django.db import models
from django.contrib.auth.models import User
import os
class UserProfile(models.Model):
user = models.OneToOneField(User)
def __unicode__(self):
return self.user.username
def get_upload_path(instance, filename):
return os.path.join('documents', instance.owner.username, filename)
class Document(models.Model):
docfile = models.FileField(upload_to=get_upload_path)