我需要帮助。我正在 Django 中创建一个应用程序,但在迁移自定义用户的类时遇到一些问题。错误是:
ERRORS: auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'Usuario.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'Usuario.groups'. auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'Usuario.user_permissions'.
HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'Usuario.user_permissions'. usuarios.Usuario.groups: (fields.E304) Reverse accessor for 'Usuario.groups' clashes with reverse accessor for 'User.groups'.
HINT: Add or change a related_name argument to the definition for 'Usuario.groups' …Run Code Online (Sandbox Code Playgroud) 假设我有test_case1.pyin 文件夹A和test_case2.pyin 文件夹B。我可以使用单个pytest命令一起运行它们吗?
文件夹结构:
projectfolder/A/test_case1.py
projectfolder/B/test_case2.py
Run Code Online (Sandbox Code Playgroud) 我正在制作此 crm,但收到此错误,我将与您共享代码
我正在拍摄该视频,但出现此错误
https://www.youtube.com/watch?v=fOukA4Qh9QA&t=4925s
ERRORS:
auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'User.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'User.user_permissions'. HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'User.user_permissions'.
leads.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'.
HINT: Add or change a related_name argument to the definition for …Run Code Online (Sandbox Code Playgroud) 我正在覆盖save()模型中的默认方法,并在那里创建一个相关的模型实例:
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
parent_folder = None
if self.parent:
parent_folder = self.parent.task_folders.all().first()
folder, created = Folder.objects.get_or_create(
project=self.project,
task=self,
parent=parent_folder,
defaults={'name': self.name,
'project': self.project,
'task': self,
'creator': self.creator,
'parent': parent_folder,
'is_root': True
})
Run Code Online (Sandbox Code Playgroud)
问题是 - 我应该transaction.atomic在这里使用吗?它如何与save()方法一起工作?
python ×4
django ×3
abstractuser ×1
overriding ×1
pytest ×1
python-3.x ×1
testing ×1
transactions ×1
unit-testing ×1