2017-02-20 11 views
1

管理ページで画像をアップロードするためにimageFieldを設定しようとしていますが、このエラーが発生します。Django imageField

いいえ、そのようなコラム:series_serie.serie_cover

は、これはモデルです:

class Serie (models.Model): 
    serie_name = models.CharField(max_length=100) 
    serie_cover = models.ImageField(upload_to='/') 

    def __str__(self): 
     return (self.serie_name) 

これは、移行ファイルです:

 migrations.CreateModel(
     name='Serie', 
     fields=[ 
      ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 
      ('serie_name', models.CharField(max_length=100)), 
      ('serie_cover', models.ImageField(upload_to=b'')), 
     ], 

私は次のことを行いました。

  1. のpython manage.pyフラッシュ
  2. のpython manage.pyのmakemigrations
  3. のpythonは、その後、私は管理者側からセリエモデルにアクセスしようとするが、そのエラーを得た

を移行manage.pyの。

私は何ができましたか?

ありがとうございました。

+0

'シリーズ 'アプリが' INSTALLED_APPS'設定に追加されましたか? – meshy

+1

はい、INSTALLED_APPSに追加されています。 – Lechucico

答えて

0

私はそれがdb.sqlite3 'ファイルを削除し、makemigrationsとそれを生成する再解きます。何らかの理由で名前がそこに詰まっていて、私はそれを変更できませんでした。

0

モデルにはserie_imageという名前のフィールドがありますが、マイグレーション中にという名前のテーブルに行を適用しようとしています。これは動作しません。

モデルの名前を、適用しようとしているマイグレーションに合わせて変更するか、マイグレーションをモデルに合わせて変更することができます。

class Serie (models.Model): 
    serie_name = models.CharField(max_length=100) 
    serie_cover = models.ImageField(upload_to='/') 

    def __str__(self): 
     return (self.serie_name) 

migrations.CreateModel(
    name='Serie', 
    fields=[ 
     ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 
     ('serie_name', models.CharField(max_length=100)), 
     ('serie_cover', models.ImageField(upload_to=b'')), 
    ], 

またはこの:このよう

class Serie (models.Model): 
    serie_name = models.CharField(max_length=100) 
    serie_image = models.ImageField(upload_to='/') 

    def __str__(self): 
     return (self.serie_name) 

migrations.CreateModel(
    name='Serie', 
    fields=[ 
     ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 
     ('serie_name', models.CharField(max_length=100)), 
     ('serie_image', models.ImageField(upload_to=b'')), 
    ], 
+0

私はそれを修正してもまだ動作しません。 – Lechucico

+0

admin.pyファイルの適切なセクションを指定できますか?最初はこれが管理者の問題であり、移行ではないことに気づいていませんでした。 – Neelik

関連する問題