问题标签 [django-custom-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - How to solve error raised : No module named 'django.contrib.customuser'
I am new to Django, trying to create a custom user for my project. When I am running the server, it raises No module named 'django.contrib.customuser' and sometimes, Manager isn't available; auth.User has been swapped for Mysite.CustomUser. Even i changed my settings: django.contrib.auth to django.contrib.custommuser. Please someone help me solving this. Here's my code
models.py:
forms.py
admin.py
backends.py:
django - 如何在管理面板中登录 django-custom-user?
3 种具有不同登录系统的用户类型。
- 学生:使用唯一的 student_id 和密码登录。
- SchoolAdmin:使用电子邮件和密码登录。
- 开发人员(团队):使用电子邮件和密码登录,并能够在管理面板中登录。
这是我的基本用户
这是我的第一个用户,学生
这是我的用户 2 SchoolAdmin
这是我的用户号。3 开发团队(需要访问管理面板)
我为每个人创建了不同的用户管理器
学校管理员用户管理器
开发团队的用户管理器:
我还为电子邮件登录创建了一个身份验证后端
如果我在哪里错了,请告诉我,我需要做什么以及我应该采取什么进一步的方法,因为我在这里感到震惊,
我想为管理面板实现登录,并且应该能够登录的用户来自类型 3 或团队。
提前致谢。
django - django - 在查询集中的每个对象上使用方法,例如过滤器'__in'自定义管理器
您好我想实现玩家获取玩家列表(查询集)并离开战队的方法
我正在寻找类似的东西:
我尝试的是采用 account_ids [1,2,3] 列表的方法,然后我在查询中使用更新的方法,但在这里我必须只传递帐户 ID
使用我目前的模型,我可以称之为:
但我不认为这是正确的做法。我在下面使用以下模型,感谢您的所有建议和建议。我想我需要自定义管理器,但即使在阅读文档后我也不知道如何编写它。
python - POST 请求中的参数未出现在 kwargs 中
我有一个从 POST 请求创建对象的自定义管理器。问题是这 2 个 manytomany 参数没有传递任何信息。
这是方法(在自定义管理器中)
这是序列化程序
这是 POST 请求
这是日志
() 可治疗 真名癫痫治疗 1 传染性 假严重性 7 内部服务器错误:/conditions/new/condition/ Traceback(最近调用最后一次):文件“/Library/Python/2.7/site-packages/django/core/handlers/ exception.py”,第 39 行,内部响应 = get_response(request) 文件“/Library/Python/2.7/site-packages/django/core/handlers/base.py”,第 187 行,在 _get_response response = self.process_exception_by_middleware (e,请求)文件“/Library/Python/2.7/site-packages/django/core/handlers/base.py”,第185行,在_get_response响应=wrapped_callback(request,*callback_args,**callback_kwargs)文件“/ Library/Python/2.7/site-packages/django/views/decorators/csrf.py”,第 58 行,在 Wrapped_view 返回 view_func(*args, **kwargs) 文件“/Library/Python/2.7/site-packages/django/views/generic/base.py”,第 68 行,在视图中返回 self.dispatch(request, *args, **kwargs) 文件“/Library/Python/2.7/ site-packages/rest_framework/views.py",第 477 行,在 dispatch response = self.handle_exception(exc) File "/Library/Python/2.7/site-packages/rest_framework/views.py",第 437 行,在handle_exception self .raise_uncaught_exception(exc) 文件“/Library/Python/2.7/site-packages/rest_framework/views.py”,第 474 行,调度响应 = handler(request, *args, **kwargs) 文件“/Library/Python/ 2.7/site-packages/rest_framework/decorators.py”,第 52 行,在处理程序返回 func(*args, **kwargs) 文件“/Users/prashantcraju/medicalrecords/conditions/views.py”,第 20 行,在 create_condition 序列化程序中.save() 文件“/Library/Python/2.7/site-packages/rest_framework/serializers.py”,第 214 行,保存 self.instance = self.create(validated_data) 文件“/Users/prashantcraju/medicalrecords/conditions/serializers .py",第 21 行,在 create_condition_obj = conditions.models.Condition(name =kwargs['name'],传染性=kwargs['contagious'],可治疗=kwargs['可治疗'],治疗=kwargs['治疗'],严重性=kwargs['严重性'],症状=kwargs['症状'], speciality=kwargs['speciality']) KeyError: 'symptoms' [19/Feb/2017 20:51:11] "POST /conditions/new/condition/HTTP/1.1"500 14989
如您所见,2 manytomany 字段甚至没有出现在日志中。
python - 在 Django 模型中自定义相关字段,指定要关联的外键
在我的 Django 项目中,我有一个产品模型,如下所示:
我网站的用户可以将某些产品标记为收藏。为了提供这个功能,我有一个看起来像这样的 Django 模型:
在该模型中, ForeignKey 在名为 的模型.product
中创建反向关系。这一切都很好而且有用:当我收到用户的 HTTP 请求以检索产品时,我可以通过执行以下操作轻松确定它是否被特定用户收藏:Product
favorite_set
现在,我有另一个模型是高度非规范化的(即 SQL 非规范化),我想将其用于快速文本搜索。
此模型“假装”为产品,但将通过“常规”产品的 FK 关系找到的数据包含到模型本身中。像这样的东西:
此类有自己的id
字段(因为它是 Django 模型),并且如您在上面看到的,它将OneToOne
与产品有关系(其中一个ProductSearch
条目链接到一个且只有一个Product
)
由于这个模型,如果我想搜索制造商是“福特”的产品(例如),我不需要将Product
表与Manufacturer
' 表连接起来。我可以直接进行查找ProductSearch
并节省几毫秒。
由于ProductSearch
旨在与 a 兼容Product
,因此我还尝试将favorite_set
在我的班级中“自然”发生的建模Product
到此ProductSearch
模型中。
这就是困难出现的地方:我不知道该怎么做:-)
理想情况下,我会有类似的东西:
但我无法做到这一点。
我试图“滥用”ManyToManyField
这样的:
但这会在系统检查中产生错误:
我想我可以制作product_favorite_set
一个 Python @property
,然后在其中进行自定义查询,例如:
但我想知道我是否可以使用“纯” Django 工具来做到这一点(仅出于好奇)
任何帮助将不胜感激。先感谢您。
python - AttributeError 在迁移中调用自定义管理器方法
我正在使用 Django 1.10.3,在迁移步骤中,当我使用 RunPython() 调用自定义管理器方法时遇到错误。任何想法我做错了什么?
错误消息是: AttributeError: 'Manager' object has no attribute 'current_event'
我的模特和经理:
我的迁移:
这是回溯:
django - Django 中的自定义管理器破坏 prefetch_related 的缓存
如果我在没有自定义管理器的情况下执行以下所有操作,则一切都按预期工作:
这会一次预取数据,并且永远不会再次:
但是,我想使用自定义管理器来处理通过设置已删除标志来过滤“已删除”的条目。
然后我们修改我们的模型以使用它:
这会预取数据,但仍会对其进行查询:
如何使用自定义管理器并且仍然有 prefetch_related 工作?
django - Django自定义用户错误
我有一个扩展 AbstractBaseUser 的自定义用户模型,以及我自己的用户管理器 (GenericUserManager):
这些可以很好地用于注册目的,但是,每当我尝试登录“客户”用户时,我都会收到以下错误:
我不知道是什么原因造成的,因为“get_by_natural_key”属性是在我的 UserManager 中定义的。
我已经尝试过新的数据库迁移,并花了整整 3 天的时间来梳理该站点上的其他问题,但不幸的是,它没有帮助。我将非常感谢有人可以帮助我解决这个问题。
编辑:修复了缩进,但错误仍然存在
json - 带参数的自定义默认多线程管理器
以下模型允许我处理数据库中的翻译,而无需调整代码以添加语言。
在名为Item的模型中使用示例:
我使用 ReadOnlyModelViewSet 通过 api 查看。它返回以下 json:
我想用给定语言的实际名称替换 json名称字段中的id值。这可以通过注释查询集来实现,例如:
如果我使用带有值name_value的序列化程序,我会得到以下 json:
我的问题是:我如何编写一个管理器来处理 ItemList 模型中的项目ManyToMany 字段,以便它返回指定语言的查询集?
这样我就得到了以下json:
python - 类型错误:create_superuser() 缺少 1 个必需的位置参数:'profile_picture'
profile_picture
添加字段后出现以下错误:
此 profile_picture 字段是设置为“Null = True”的“ImageField”。
我尝试了以下方法:def create_user(...., profile_picture=None, ....)
。它没有用。
当我从那里创建超级用户时,该错误仅发生在命令提示符中。
这是我的models.py