我上的Django 1.7運行,當我運行python manage.py遷移我收到以下錯誤Django的NameError:名字「bPath」沒有定義
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
這是我的行爲/ 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)
我的媒體聲明:
BASE_DIR = Path(__file__).ancestor(3)
MEDIA_ROOT = BASE_DIR.child("media")
哪個庫是'Path'從?我看起來不像'pathlib',因爲它沒有'ancestor'方法。 – 2014-12-18 16:34:57
我是Django的新手,所以不確定你想要我檢查 – Yannick 2014-12-18 17:29:06
對於記錄我想知道從哪個模塊導入'Path'。 – 2014-12-18 17:54:37