このエラーに関するすべてのスタックオーバーフローに関する質問を検索しましたが、この特定のモデル(AgentBasicInfo)の管理ページにアクセスしようとすると、このエラーが発生します。"url" relation "app_model"のProgrammingErrorは存在しませんLINE 1:SELECT COUNT(*)AS "__count" FROM "app_model"
'manage.py makemigrations'は問題ありません。 'manage.py migrate'も正常に動作します。 'manage.py runserver'は正常に動作しますが、このモデルの管理ページに移動するまでウェブサイト全体が正常に機能します。
アプリはsettings.pyのINSTALLED_APPSに正しくインストールされています。私はPostgresをデータベースに使用しています。
私は
- を試してみました私のアプリと再実行makemigrations/migrate
- 'manage.py migrate'と 'mangae.py migrate app_name'を実行しようとしました。私はまだ同じエラーが発生します。
このモデル(以下のコードを参照)は非常に基本的です。私は私のプロジェクトでいくつかの他のモデルを持っており、彼らは管理者でうまく動作しますが、この特定のモデルだけでは機能しません。
models.py
class AgentBasicInfo(models.Model):
preferred_email = models.EmailField()
office_phone_number = models.IntegerField()
brokerage_of_agent = models.CharField(max_length=50)
agent_title = models.CharField(max_length=20)
def __str__(self):
return self.preferred_email
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'lagger123',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
0001_initial.py
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='AgentBasicInfo',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('preferred_email', models.EmailField(max_length=254)),
('office_phone_number', models.IntegerField()),
('brokerage_of_agent', models.CharField(max_length=50)),
('agent_title', models.CharField(max_length=20)),
],
),
]
manage.py showmigrationsの出力:
accounts
[X] 0001_initial
admin
[X] 0001_initial
[X] 0002_logentry_remove_auto_add
auth
[X] 0001_initial
[X] 0002_alter_permission_name_max_length
[X] 0003_alter_user_email_max_length
[X] 0004_alter_user_username_opts
[X] 0005_alter_user_last_login_null
[X] 0006_require_contenttypes_0002
[X] 0007_alter_validators_add_error_messages
[X] 0008_alter_user_username_max_length
contenttypes
[X] 0001_initial
[X] 0002_remove_content_type_name
coresite
(no migrations)
databases
(no migrations)
manage_listings
[X] 0001_initial
search_listings
(no migrations)
sessions
[X] 0001_initial
teams
(no migrations)
このアプリケーション用に作成された移行はどのように見えますか?ここで – schwobaseggl
@schwobasegglは何manage.py移行」で現在、こう述べています。 操作が実行する: すべての移行適用:アカウント、管理、認証、contenttypesの、manage_listings、セッション 実行移行:適用する ない移行を。 – Valachio
'accounts/migrations/0001_initial.py'の内容を投稿できますか? – schwobaseggl