问题标签 [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 - Django:如何在视图中过滤模型属性
请问如何使用模型@property 方法过滤视图中的查询集。
基本上我希望能够在这样的视图中编写查询:
filters_product = models.TransactionData.objects.filter(Site=Site_id, product_name='kero')
但是 django 不支持这个。我想我需要编写一个自定义管理器,然后我可以像这样查询
filters_product = models.TransactionData.objects.filter(Site=Site_id).product_name('Key')
问题是在属性方法product_name中使用了另一个模型,如Nozzle
请问我怎样才能完成这项工作......我知道我需要使用自定义管理器或查询集来完成这项工作,但不能只是弄清楚......我非常感谢你的帮助。谢谢
@Amin 我按照您的建议使用了注释,但由于self引用了模型实例因此未定义,因此不起作用...感谢任何帮助。IE
django - 当我为自定义用户模型创建超级用户时,它不向我提供用户名、名字、姓氏,然后显示错误
当我为自定义用户模型创建超级用户时,它不向我提供用户名、名字、姓氏,然后显示此错误:MyAccountManager.create_superuser() 缺少 3 个必需的位置参数:'first_name'、'last_name' 和 'username'
这是我的代码:
django - 经理不可用;'auth.User' 已替换为 'reg.User'
我似乎无法为尝试保存用户时遇到的错误找到解决方案。我希望保存不同的用户。我搜索了以前回答过的类似问题的问题,并尝试使用 get_user_model 但错误仍然存在。
经理不可用;'auth.User' 已替换为 'reg.User'
这是我的模型文件
#查看次数
我的表格文件如下
我的网址文件
django - 使用 AbstractBaseUser 在 django 中创建自定义用户模型
我正在尝试创建一个自定义用户模型,当我运行 python manage.py createsuperuser 时,它会提示输入用户名,然后是密码,并确认密码,然后当我按下回车键时,我收到此错误
模型.py:
整个错误日志: