Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何向django管理面板添加用户列表

如何向django管理面板添加用户列表
EN

Stack Overflow用户
提问于 2016-03-03 17:48:38
回答 1查看 258关注 0票数 1

我有一个start_dateend_date的模型。我想在底部添加一个用户列表,以便管理员可以从与此模型相关的用户列表中选择。

这是模型目前在管理面板中的样子。

我的模型在models.py中是这样的

代码语言:javascript
运行
AI代码解释
复制
class MyPeriod(ValidateOnSaveMixin, models.Model):
    start_date = models.DateField(unique=True)
    end_date = models.DateField()

admin.py中,我尝试像这样添加filter_horizontal,但是它给了我错误

代码语言:javascript
运行
AI代码解释
复制
class MyPeriodAdmin(admin.ModelAdmin):
    list_display = ('start_date', 'end_date',)
    filter_horizontal = ('user',)

“filter_horizontal”的值指的是'user',它不是'MyPeriod‘的属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-03 19:11:04

当前模型不包含句点和用户之间的关联。您必须使用ForeignKey模型指定一个User关系,例如:

代码语言:javascript
运行
AI代码解释
复制
from django.conf import settings
...
class MyPeriod(ValidateOnSaveMixin, models.Model):
    start_date = models.DateField(unique=True)
    end_date = models.DateField()
    user = models.ForeignKey(settings.AUTH_USER_MODEL)

在添加之后(并应用迁移来反映对实际数据库的更改),您将能够将Users分配给您的MyPeriod模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35786551

复制
相关文章
Python 中如何向列表或数组添加元素
然而,与其它编程语言不同,数组在 Python 中不是一个内置的数据结构。Python 使用列表取代传统的数组。
Python学习者
2023/09/11
7050
MySQL用户管理:添加用户、授权、删除用户
添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,密码是zhang
陈树义
2018/04/13
5.5K0
MySQL用户管理:添加用户、授权、删除用户
Docsify 如何添加目录列表
你也可以访问我们的文档,获得直观的内容:https://cwiki-us-docs.github.io/spring-docs/#/
HoneyMoose
2020/09/26
2.5K0
Docsify 如何添加目录列表
如何向图形添加曲形文本
R语言数据分析指南
2023/08/18
4190
如何向图形添加曲形文本
如何向数组里添加元素
一般数组是不能添加元素的,因为数组在初始化时就已定好长度了,不能改变长度,我们如何做到向其中添加元素。
算法与编程之美
2023/01/03
3.8K0
Python 列表如何添加元素
添加前: 'my', 'name', 'is', 'mark', 'age', 18
用户8418197
2022/02/13
1.9K0
Django 如何获取 Model 字段列表?
通过 get_fields() 方法会返回一个 tuple,每个元素都是 model field 类型。
AlwaysBeta
2022/05/06
2.2K0
用户评测 | Docker管理面板系列——云帮(RainBond/CloudHelp 出色的k8s管理面板)
和之前介绍的Crane不同,来自好雨云(GoodRain)的云帮(CloudHelp目前已改名RainBond)是基于K8S的,说实话,感觉比Crane的开源态度更好点,看得出来是认真在弄的。Crane我发的issue至今无人回复,感觉应该是凉了
Rainbond开源
2018/05/17
2.4K0
linux添加用户及用户权限管理命令_docker用户权限
useradd -s /etc/shell username 指定用户所使用的shell(该用户的shell就为/etc/shell)
全栈程序员站长
2022/11/18
11.9K0
linux添加用户及用户权限管理命令_docker用户权限
如何在线打开管理主机管理面板?
本文介绍了如何在线打开主机管理面板,主要包括了安装护卫神镜像、使用说明、打开主机管理系统面板、更改密码等步骤。同时,对于需要打开PHPMYADMIN管理地址的情况,也提供了解决方案。
护卫神小符
2017/09/01
2.7K0
如何在线打开管理主机管理面板?
Java List.add()方法:向集合列表中添加对象
用于在列表的尾部插入指定元素。如果 List 集合对象由于调用 add 方法而发生更改,则返回 true;否则返回 false。
用户7656790
2020/09/10
6.1K0
django 2.2 管理后台添加找回密码功能
You can add a password reset feature to the admin site by adding a few lines to your URLconf. Specifically, add these four patterns:
卓越笔记
2023/02/18
3850
java如何向数组里添加元素
1、一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。 但有个可以改变大小的数组为ArrayList,即可以定义一个ArrayList数组,然后用add(element)方法往里添加元素即可,还可add(index,element)往指定下标处添加元素;例子如下:
全栈程序员站长
2022/06/27
20.8K0
java如何向数组中添加元素[数组的添加]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java如何向数组中添加元素[数组的添加],希望能够帮助大家进步!!!
Java架构师必看
2022/04/06
8K0
fabric区块链(八)—向网络添加钱包和用户
在test-network目录中新建fabric-ca-client和fabric-ca-server目录
酒楼
2023/05/29
4120
fabric区块链(八)—向网络添加钱包和用户
fabric区块链(八)—向网络添加钱包和用户
向网络添加钱包和用户 1.在 test-network/organizations/ 目录下找到与您要添加身份的组织相关的文件夹。 2.使用 cryptogen 工具或其他适当的方式生成一对身份证书
酒楼
2023/05/30
3530
fabric区块链(八)—向网络添加钱包和用户
在test-network目录中新建fabric-ca-client和fabric-ca-server目录
酒楼
2023/05/30
6410
Django搭建博客(六):为后台添加用户认证机制
Django有一套自带的身份认证模块,可以通过 from django.contrib import auth引入。
渔父歌
2018/09/26
7260
点击加载更多

相似问题

通过Django管理面板向DB添加数据

12

向django管理面板添加自定义按钮

30

向django管理面板添加声音播放器

22

如何向Django用户管理页面添加操作?

11

Django向管理面板中的模型名称添加括号

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档