私は無駄な時間を費やしましたが、これはまだ固まっています。ドキュメンテーションはとても欠けています。 Django 1.10を使用して、さまざまなエラーを出しているSphinxのドキュメントを作成しようとしました。最後に私はここで立ち往生しています。私は、メインアプリケーションkyc_connect
のサンプルモデルを以下のように作成しました。Djangoでスフィンクス - モデルで明示的なアプリケーションラベルを宣言していません
Models.py
from django.db import models
class example(models.Model):
filed1 = models.DateTimeField(auto_now=True)
# class Meta:
# app_label = 'kyc_connect'
はmake_html
を実行すると、以下のエラーが発生します。
RuntimeError: Model class kyc_connect.models.example doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
Conf.pyインポート設定
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
from django.conf import settings
settings.configure()
import django
django.setup()
私は現在コメントアウトMeta
クラスが含まれている場合、このエラーが表示されなくなります。 しかし、私はForeignKey
でモデルを含めるとfrom django.contrib.auth.models import User
をインポートする場合は、エラーRuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework_swagger',
'rest_framework',
'rest_framework.authtoken',
'kyc_connect',
'kyc_connect_data_models',
'kyc_rest_services.kyc_connect_accounts',
'kyc_rest_services.kyc_connect_documents',
'kyc_rest_services.kyc_connect_transaction_manager',
'tasks',
'elasticstack',
'corsheaders',
'haystack'
]
私はすでにそこdjango.contrib.contentype
を持って
kyc_connect:
-config
-docs
-kyc_connect
-models.py
.
.
-kyc_connect_data_models
-kyc_core
-kyc_rest_services
-kyc_connect_accounts
-kyc_connect_transaction_manager
.
.
.
.
ProjectStructureを与えます。しかし、ジャンゴは理解していないようです。私はメタクラスを宣言したくありません。何がうまくいかない。どんな助けも素晴らしいだろう。
あなたは 'makemigratoin'と' migrate'を実行しましたか? –
いいえ、私はそれがそれにどのように依存しているか気づいていません。 – garg10may
「変更が検出されません」。私のモデルはすでにデータベースに入っています。ただし、単にチェックのための 'example'モデルが追加されました。 – garg10may