解決したいこと
ProgrammingError at /admin/app1/blog/
relation "Blog" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "Blog"
のエラーを解決したいです。
DegitalOceanを使って、ubuntuにdjangoのアプリをデプロイしました。
データベースにはpostgresqlを使用しています。
初期のデプロイは、問題なくできたのですが、新たな機能を追加したいと思いpython manage.py startapp
で新たなアプリケーションを追加・作成しました。管理画面から記事を書くアプリケーションなのですが、ローカルの環境では、(sqliteということもあってか)問題なく動作確認ができました。
しかし、本番環境では管理画面からモデルをクリックすると、上記のエラーが起きました。解決方法を教えて下さい。
バージョン
- Django 3.0.8
- Ubuntu 13.2-1
- Postgresql 13.2
発生している問題・エラー
ProgrammingError at /admin/app1/blog/ relation "Blog" does not exist LINE 1: SELECT COUNT(*) AS "__count" FROM "Blog"
該当するソースコード
python
1from django.db import models 2from ckeditor.fields import RichTextField 3from django.utils import timezone 4from django.utils.translation import gettext as _ 5# Create your models here. 6 7class Blog(models.Model): 8 class Meta: 9 db_table = 'Blog' 10 verbose_name = _('メディア記事') 11 verbose_name_plural = _('メディア記事') 12 13 title = models.CharField(verbose_name='タイトル',max_length=40,blank=True,null=True) 14 image = models.ImageField(upload_to='media/',blank=True,null=True) 15 body = RichTextField(blank=True,null=True) 16 date = models.DateField(verbose_name='更新日',blank=True,null=True,default=timezone.now) 17 discription = models.TextField(blank=True,null=True,max_length=50) 18 19 def __str__(self): 20 template = '更新日:'+'{0.date} '+', タイトル:'+'{0.title}' 21 return template.format(self) 22
自分で試したこと
migrateが通っていないかと思い、python manage.py showmigrations
を確認しましたが、問題なくできていました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。