उपयोगकर्ता एक विशेष प्रश्न की .c अपलोड कर रहा है।Django फ़ाइल अपलोड और नाम बदलें
from django.db import models
class users(models.Model):
username = models.CharField(max_length=20)
password = models.CharField(max_length=20)
score=models.IntegerField(max_length=3)
def __unicode__(self):
return self.username
class questions(models.Model):
question = models.TextField(max_length=2000)
qid=models.IntegerField(max_length=2)
def __unicode__(self):
return self.qid
def content_file_name(instance, filename):
return '/'.join(['uploads', instance.questid.qid, filename])
class submission(models.Model):
user = models.ForeignKey(users)
questid = models.ForeignKey(questions)
file = models.FileField(upload_to=content_file_name)
मैं इस कोशिश की: मैं फ़ाइल 'userid_questionid.c'
मेरे models.py है के रूप में नाम दिया जा करना चाहते हैं। लेकिन यह सिर्फ उपयोगकर्ता के फ़ोल्डर बनाता है और इसमें फ़ाइल सहेजता है। कृपया मदद करे। धन्यवाद। मुझे फ़ाइल का नाम बदलने की जरूरत है।
डिलीमीटर हमेशा '/' नहीं होता है। ओएस के आधार पर, '.','> ',': ', और बैकस्लाश का भी उपयोग किया जा सकता है। – sgarza62