我在django项目中创建了一个python文件,其名称为Signals.py,在其中我创建了两个函数,如下所示:
然后将它们导入函数到用户的应用程序中(这是我的第二个应用程序名称,目前正在开发中)),如下所示:
当我删除所有这些功能时,它可以正常工作,但不会将新用户保存到数据库中,但是当我包含这些新功能时,则会出现我前面提到的错误。
add_action( 'admin_menu', 'linked_url' );
function linked_url() {
add_menu_page( 'linked_url', 'Roster', 'read', 'my_slug', '', 'dashicons-calendar-alt', 2 );
}
add_action( 'admin_menu' , 'linkedurl_function' );
function linkedurl_function() {
global $menu;
$menu[1][2] = "internal url here";
}
答案 0 :(得分:1)
在您的信号中写道:
@receiver(post_save, sender=User)
def save_profile(sender, instance, **kwargs):
instance.objects.save()
如果要保存配置文件,则应为:
@receiver(post_save, sender=User)
def save_profile(sender, instance, **kwargs):
instance.profile.save()
或您从related_name
到OneToOneField
传递给ForeignKey
或Profile
的{{1}}。