Djangoアプリケーション1.11
を開発中です。たとえば、ユーザー登録後に電子メールを送信する必要があるため、シグナルハンドラとレジスタコードの代わりにシグナルを送信することにしましたインポートできません:私はCommonConfig
にready
方法にsignals.pyをインポートしようとしているが、Djangoシグナルの登録が正しくないAppnameConfig.nameエラーが発生しました
に従ってくださいdjango.core.exceptions.ImproperlyConfiguredのようなエラーを取得していたときに、モーダルファイルで、私は、私のアプリのフォルダに
signals.py
を作成しました'一般'。 「apps.common.apps.CommonConfig.name」が正しいことを確認してください。
マイプロジェクトのフォルダ構造がフォロー
INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'storages', 'rest_framework', 'apps.common.apps.CommonConfig',]
と私のapps\common\apps.py
が続く
`
from django.apps import AppConfig
class CommonConfig(AppConfig):
name = "common"
のように見えるようなアプリケーションが見えるインストール
/myproject /myproject /apps /common /configs /settings /static /templates
のように見えます
私がここで何をしたのか、djangoに信号を登録する方法は?