I run Django 1.7, and when I run python manage.py migrate, I get the following error
File "/home/ymorin007/workspace/sites/jantiyes.com/src/deeds/migrations/0006_auto_20141204_1631.py", line 9, in <module> class Migration(migrations.Migration): File "/home/ymorin007/workspace/sites/jantiyes.com/src/deeds/migrations/0006_auto_20141204_1631.py", line 19, in Migration field=models.ImageField(storage=django.core.files.storage.FileSystemStorage(location=bPath('/home/ymorin007/workspace/sites/jantiyes.com/src/media')), max_length=255, null=True, upload_to=deeds.models.picture_name, blank=True), NameError: name 'bPath' is not defined
This is my business /models.py
from jantiyes.settings.base import MEDIA_ROOT upload_storage = FileSystemStorage(location=MEDIA_ROOT) def picture_name(self, filename): ext = filename.split('.')[-1] deedname = re.sub('[ ]', '-', self.text.lower()) filename = "DEED-%s-%s.%s" % (self.id, deedname, ext) url = "%s" % filename return url class Deed(TimeStampedModel): picture = models.ImageField(upload_to=picture_name, null=True, blank=True, storage=upload_storage, max_length=255) text = models.CharField(max_length=500) when = models.DateField(unique=True)
My Media Ad:
BASE_DIR = Path(__file__).ancestor(3) MEDIA_ROOT = BASE_DIR.child("media")
source share