【发布时间】:2019-05-30 03:28:17
【问题描述】:
from django.db.models.signals import post_save
from django.contrib.auth.models import User
from django.dispatch import receiver
from .models import Profile
@receiver(post_save, sender=User)
def create_profile(receiver, instance, created, **kwargs):
if created:
Profile.objects.create(User=instance)
@receiver(post_save, sender=User)
def save_profile(receiver, instance, **kwargs):
instance.Profile.save()
apps.py
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'users'
def ready(self):
import users.signals
服务器出错
文件“C:\Users\Mian.G\Desktop\django_admin\users\apps.py”,第 7 行,在 准备好 导入 users.signals ModuleNotFoundError: No module named 'users.signals'
【问题讨论】:
-
你在应用
user中有一个叫信号的文件吗? -
你使用的是哪个 django 版本
-
请参阅documentation,了解如何配置信号监听器。
-
是的,我有一个文件@NakulNarayanan
-
请粘贴您的项目目录结构
标签: django python-3.x django-models