管理者アカウントで管理者ページでユーザを削除しようとするとエラーになります。
エラー文は以下です。
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`check_hansha`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`))')
models.pyは以下です。
from django.db import models from django.contrib.auth.models import AbstractUser class CustomUser(AbstractUser): class Meta: verbose_name_plural = '会社情報' phone_number = models.CharField('電話番号', max_length=11,blank=True, default=0) company_name = models.CharField('会社名', max_length=500,blank=True, default=0) company_name_kana = models.CharField('会社名カナ', max_length=500, blank=True, default=0) representative = models.CharField('代表者名', max_length=500, blank=True, default=0) # Create your models here. class Administrater(models.Model): """docstring for Administrater""" class Meta: verbose_name_plural = "管理者情報" user = models.OneToOneField( 'CustomUser', on_delete=models.CASCADE, related_name='costomuser' ) administrater_lastname = models.CharField('管理者情報', max_length=500,blank=True, default=0) administrater_firstname = models.CharField('担当者名 名', max_length=500,blank=True, default=0) administrater_lastname_kana = models.CharField('担当者性 カナ', max_length=500,blank=True, default=0) administrater_firstname_kana = models.CharField('担当者名 カナ', max_length=500,blank=True, default=0) department = models.CharField('部署', max_length=500, blank=True, default=0) clerk = models.CharField('役職', max_length=500, blank=True,default=0) zipcode = models.CharField('郵便番号', max_length=500, blank=True, default=0) prefecture= models.CharField('都道府県', max_length=500, blank=True,default=0 ) adress_number = models.CharField('住所', max_length=500, blank=True, default=0) address_building = models.CharField('建物名', max_length=500, blank=True, default=0)
管理者ページでアカウントを削除しようとすると上記エラーになります。
原因が分からないです。なぜでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。