Django NameError:名前 'bPath'が定義されていません

ヤニック

Django 1.7で実行していますが、python manage.pymigrateを実行すると次のエラーが発生します

      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")
サイモンシャレット

の正確な定義なしで見分けるのは難しいですjantiyes.settings.base.MEDIA_ROOT、それは分解bPath不可能であり、のサブクラスであるクラス()のインスタンスだと思いますしたがって、移行ライターは、インポートを必要とせず、値がであると想定しますunicodereprbPath('/home/ymorin007/workspace/sites/jantiyes.com/src/media')

2つのオプションがあります。

  1. jantiyes.settings.base.MEDIA_ROOT文字列として定義されていることを確認してください。したがって、移行ライターによって正しく処理されます。たとえばMEDIA_ROOT = '/home/ymorin007/workspace/sites/jantiyes.com/src/media'jantiyes.settings.baseモジュールファイル内。
  2. インポートパスをそれ自体に返すメソッドを定義して、bPathクラスが分解可能であることを確認deconstructします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Django移行エラー名「bPath」が定義されていません

分類Dev

Django NameError: name 'bPath' is not defined

分類Dev

Python Django NameError:名前 'datetime'が定義されていません

分類Dev

NameError:名前 'django_filters'が定義されていません

分類Dev

djangoエラーNameError:名前 'DEBUG'が定義されていません

分類Dev

Django NameError:名前 'モデル'が定義されていません

分類Dev

Django 3 NameError:名前 'model_name'が定義されていません

分類Dev

Python Django NameError:名前 'モデル'が定義されていません

分類Dev

DjangoとTinyMCE:NameError:名前 'url'が定義されていません

分類Dev

NameError:名前 '名前'はdjango形式で定義されていません

分類Dev

NameError:Djangoフォームでは、名前「リクエスト」が定義されていません

分類Dev

Django:名前 'SignupFormExtra'が定義されていません

分類Dev

Djangoエラー:NameError名 'db_table'が定義されていません

分類Dev

Django:NameError:スラッグが定義されていません

分類Dev

NameError:name'ResidentialReference 'が定義されていません[Django-ImageKit]

分類Dev

Django NameError name'request 'が定義されていません

分類Dev

NameError:名前 'name'はdjangoビューのrequest.POST.getで定義されていません

分類Dev

NameError:名前 'anon_session_score'はdjango1.10で定義されていません

分類Dev

Django1.6の名前選択が定義されていません

分類Dev

Django 1.6:名前「サイトマップ」が定義されていません

分類Dev

NameError:名前「LoginView」が定義されていません

分類Dev

NameError:名前「リスト」が定義されていません

分類Dev

Python NameError:名前 'include'が定義されていません

分類Dev

NameError:名前「exit」が定義されていません

分類Dev

NameError:名前 'datetime'が定義されていません

分類Dev

NameError:名前「true」が定義されていません

分類Dev

Python NameError:名前が定義されていません

分類Dev

NameError:名前「get_ipython」が定義されていません

分類Dev

Python NameError:名前が定義されていません

Related 関連記事

  1. 1

    Django移行エラー名「bPath」が定義されていません

  2. 2

    Django NameError: name 'bPath' is not defined

  3. 3

    Python Django NameError:名前 'datetime'が定義されていません

  4. 4

    NameError:名前 'django_filters'が定義されていません

  5. 5

    djangoエラーNameError:名前 'DEBUG'が定義されていません

  6. 6

    Django NameError:名前 'モデル'が定義されていません

  7. 7

    Django 3 NameError:名前 'model_name'が定義されていません

  8. 8

    Python Django NameError:名前 'モデル'が定義されていません

  9. 9

    DjangoとTinyMCE:NameError:名前 'url'が定義されていません

  10. 10

    NameError:名前 '名前'はdjango形式で定義されていません

  11. 11

    NameError:Djangoフォームでは、名前「リクエスト」が定義されていません

  12. 12

    Django:名前 'SignupFormExtra'が定義されていません

  13. 13

    Djangoエラー:NameError名 'db_table'が定義されていません

  14. 14

    Django:NameError:スラッグが定義されていません

  15. 15

    NameError:name'ResidentialReference 'が定義されていません[Django-ImageKit]

  16. 16

    Django NameError name'request 'が定義されていません

  17. 17

    NameError:名前 'name'はdjangoビューのrequest.POST.getで定義されていません

  18. 18

    NameError:名前 'anon_session_score'はdjango1.10で定義されていません

  19. 19

    Django1.6の名前選択が定義されていません

  20. 20

    Django 1.6:名前「サイトマップ」が定義されていません

  21. 21

    NameError:名前「LoginView」が定義されていません

  22. 22

    NameError:名前「リスト」が定義されていません

  23. 23

    Python NameError:名前 'include'が定義されていません

  24. 24

    NameError:名前「exit」が定義されていません

  25. 25

    NameError:名前 'datetime'が定義されていません

  26. 26

    NameError:名前「true」が定義されていません

  27. 27

    Python NameError:名前が定義されていません

  28. 28

    NameError:名前「get_ipython」が定義されていません

  29. 29

    Python NameError:名前が定義されていません

ホットタグ

アーカイブ