2017-09-07 20 views
0

私は無駄な時間を費やしましたが、これはまだ固まっています。ドキュメンテーションはとても欠けています。 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を与えます。しかし、ジャンゴは理解していないようです。私はメタクラスを宣言したくありません。何がうまくいかない。どんな助けも素晴らしいだろう。

+0

あなたは 'makemigratoin'と' migrate'を実行しましたか? –

+0

いいえ、私はそれがそれにどのように依存しているか気づいていません。 – garg10may

+0

「変更が検出されません」。私のモデルはすでにデータベースに入っています。ただし、単にチェックのための 'example'モデルが追加されました。 – garg10may

答えて

0

私は私のプロジェクトで同じ問題を抱えていたし、私のconf.pyファイルにsettings.configure()を削除し、私のdocsディレクトリに

make clean 
make html 

を実行することによってそれを解決することになりました。

0

私のプロジェクトでは同じエラーがありました。私は、すべてのアプリケーションファイルでモデルをインポートする方法を変更することで解決しました。 .. admin.py変化モデルを登録する例

from project.app.models import YourModel 

のため

from .models import Your.Model 
関連する問題