ฉันกำลังพยายามตั้งค่าการอัปโหลดของฉันดังนั้นหากผู้ใช้ joe อัปโหลดไฟล์มันจะไปที่ MEDIA_ROOT / joe ซึ่งต่างจากการให้ไฟล์ของทุกคนไปที่ MEDIA_ROOT ปัญหาคือฉันไม่รู้ว่าจะกำหนดสิ่งนี้ในโมเดลอย่างไร นี่คือลักษณะที่ปรากฏในปัจจุบัน:
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to='.')
ดังนั้นสิ่งที่ฉันต้องการคือแทนที่จะเป็น "." เป็น upload_to ให้เป็นชื่อผู้ใช้
ฉันเข้าใจว่าใน Django 1.0 คุณสามารถกำหนดฟังก์ชันของคุณเองเพื่อจัดการ upload_to ได้ แต่ฟังก์ชันนั้นไม่รู้ว่าผู้ใช้จะเป็นใครดังนั้นฉันจึงหลงทางเล็กน้อย
ขอบคุณสำหรับความช่วยเหลือ!