首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EasyAdmin 3:将数据限制到已登录的用户仍然在表单下拉列表中显示其他数据

EasyAdmin 3是一个开源的后台管理框架,用于快速构建和管理Web应用程序的后台管理界面。它提供了一个直观的用户界面,可以轻松管理数据库中的数据。

在EasyAdmin 3中,如果要将数据限制到已登录的用户,但仍然在表单下拉列表中显示其他数据,可以通过以下步骤实现:

  1. 首先,确保你已经在EasyAdmin 3中设置了用户认证和登录功能。这可以通过使用适当的身份验证包或框架来实现,如Symfony Security Bundle。
  2. 在你的数据库模型中,为每个数据实体添加一个字段来标识该数据是否应该仅对已登录的用户可见。例如,你可以添加一个名为"visibleToLoggedInUser"的布尔字段。
  3. 在EasyAdmin 3的配置文件中,为相应的实体配置下拉列表字段。在字段的配置中,使用自定义的查询来过滤可见的数据。你可以使用Doctrine QueryBuilder来构建查询,以仅选择"visibleToLoggedInUser"字段为true的数据。
  4. 在后台管理界面中,当已登录的用户访问表单时,下拉列表将只显示"visibleToLoggedInUser"字段为true的数据。这样,已登录的用户将只能选择可见的数据。

下面是一个示例配置文件的代码片段,展示了如何在EasyAdmin 3中实现上述功能:

代码语言:txt
复制
// src/Controller/AdminController.php

use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;

class AdminController extends AbstractDashboardController
{
    // ...

    public function configureCrud(Crud $crud): Crud
    {
        return $crud
            ->setEntity('App\Entity\YourEntity')
            ->setFormOptions([
                'constraints' => [
                    new Callback([$this, 'validateVisibleToLoggedInUser']),
                ],
            ]);
    }

    public function configureFields(string $pageName): iterable
    {
        yield AssociationField::new('visibleToLoggedInUser');
        yield TextField::new('otherField');
    }

    public function validateVisibleToLoggedInUser($entity, ExecutionContextInterface $context): void
    {
        if (!$this->getUser() && $entity->getVisibleToLoggedInUser()) {
            $context->buildViolation('This data is only visible to logged in users.')
                ->atPath('visibleToLoggedInUser')
                ->addViolation();
        }
    }

    // ...
}

在上述示例中,我们假设你已经定义了一个名为"YourEntity"的实体类,其中包含了"visibleToLoggedInUser"和"otherField"两个字段。在configureCrud方法中,我们设置了表单选项,使用了一个自定义的验证回调函数validateVisibleToLoggedInUser来验证"visibleToLoggedInUser"字段的值。在configureFields方法中,我们定义了表单字段的显示和顺序。

请注意,上述示例中的代码是基于Symfony框架和EasyAdmin 3的,你可能需要根据你的具体框架和工具进行适当的调整。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但你可以通过访问腾讯云官方网站,查找他们的云计算产品和解决方案,以满足你的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一篇文学会商用可编辑问卷表单制作【iVX 十二】

结束填写表单页用于查看结束表单内容,或进行结束表单数据下载;需填写表单页用于查看需要填写表单内容;自己创建表单页用于查看自己创建表单;具体表单显示页为填写表单登录页则用于用户进行注册或登录...,该图片宽度为 100%,占满整个左图行: 接着我们在登录创建 3 个行,分别用于设置登录元素: 在此需要设置登录水平对齐为居中方便 iVX 公共表单行元素居中显示,在此需要对公共表单行设置宽度为...我们首先在添加内容列创建 3 个行,一个行命名为表单内容,用于包裹其他两个行,其他两个行命名为标题与组件内容;接着我们再到标题行下创建两个内容行,一个命名为右侧显示,另一个命名为左侧显示,左侧显示用于显示标题内容...此时创建一个服务为结束表单,接收一个参数为当前用户,通过当前用户查找该用户已经停止填写表单数据: 随后为结束表单页添加一个显示事件,显示时获取当前用户结束填写表单,创建一个结束表单通用变量接收...这个服务接收一个参数为父表ID,为其在填写数据填写表单查找对应填写信息: 随后我们父表ID与父表ID相等作为条件进行查找,并且输出内容只有标题和内容: 创建好服务后我们在当前页面添加一个

6.7K30

JeecgBoot 2.4.6 版本发布,基于代码生成器企业级低代码平台

Online表单,支持与积木报表对接 Online表单,支持多字段排序 Online表单,支持关联查询和关联列表展示 Online表单,sql增强支持选中多条数据 字典拦截器性能优化,循环查询改造成一次性查询...#2580 分类字典修改后不自动刷新内容#I3TO07 JS增强根据条件怎么限制不让编辑和删除呢?#2592 列表页面限制删除没效果!...限制编辑有用 #I3V547 online表单下拉多选框控件无法查询 #I3N16Y 从2.4.3更新后online表单开发,js增强使用beforeEdit方法,编辑点击无效,删除beforeEdit...#2680 Online 报表配置,报表SQL语句是多行时候没法全选SQL语句 #2674 自动任务cron表达式生成问题 #2696 2.4.5企业微信中应用是否可以设置自动登录 #I3Z8SE...#I40MGS AutoPOI@EXCEL注解参数没有 #I3ZE9E 冻结租户下用户依然可以登陆 #2796 删除租户时,未验证租户是否已被引用 #2795 JVxeTable用loadNewData

1.7K10

【ChatGPT】JeecgBoot v3.6.3 AI版本发布,企业级低代码平台

主升级内容新增ChatGPT AI助手对话功能新增5套仪表盘模板登录和首屏性能优化首页支持自定义导出excel接口时间限制延长nacos新增springboot3命名空间,存放springboot3分支个性配置文件升级...· Issue #5693spring3版本,mq队列报错 · Issue #5778删除记录时按钮显示错位,提供复现问题方法 · Issue #951希望vue代码生成时表单列表不要加入逻辑删除字段...,无法再次获取 · Issue #1014ApiSelect组件下拉远程搜索 · Issue #1027编辑表单,校验必填时,如果组件是ApiSelect,打开编辑页面时,即使该字段有值,也会提示请选择...】回收站查找软删除记录时,没有判断是否启用多租户,造成可以查找并回收其他租户数据 · Issue #5907ApiTreeSelect组件入参变化时,不及时刷新数据 · Issue #1054企业微信集成...,同步用户信息时,特殊字符导致失败问题 · Issue #5887批量删除记录后,【批量操作】按钮未隐藏,选中记录也未清空 · Issue #1066最新版多选框选择无法勾中 · Issue #977

18210

JeecgBoot 2.4 微服务正式版发布,基于SpringBoot低代码平台

更漂亮功能更强大 在线数据源和平台数据源,密码支持加密设置 第三方登录做重构,支持一个用户对应多个第三方账户 重构请求,system模块所有请求统一以/sys/开头,demo模块统一以/mock开头 系统框架安全漏洞问题加强...issues/I1PEB2 登录页面错别字issues/993 在线文档不能支持对List入参 issues/1246 online表单开发 填写表明时只要数据库中有一个库存在这个表就会提示表名存在...issues/1871 怎么配置测试环境和生产环境啊issues/1815 所有页面都设置了缓存路由,在打开tab来回切换不会刷新页面,但是新打开一个tab页面,就会刷新其他已经打开tab页面issues...issues/1819 切换微服务定时任务有问题issues/1824 Online表单配置了下拉多选,改字段作为查询条件查不到数据 为什么选择 JeecgBoot?...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表

2.8K50

JeecgBoot 2.4.2 积木报表版本发布,基于 Spring Boot 低代码平台

上传组件样式问题修复 数据字典禁用和正常区别开,添加背景颜色 退出登录清空缓存用户信息 【严重问题】首页系统设置没了 省市区组件导致切换页面浏览器报错 唯一校验为空页面出现异常代码问题 popup...列表自定义项,弹出popover会随columns个数及title长度而不合理地变宽 #2030 生成表单复制项目内,如果菜单配置为一级菜单后,各一级菜单切换时,页面刷新有问题 #1843 首页点击其他菜单跳转页面时...bug issues/I28TH9 代码生成器 生成一对多表单关闭modal 后没有重置子表数据 点击新增后 会显示上一次编辑表单数据issues/I29E6M hutool包冲突 issues/I2CFAS...(全匹配/模糊查询/包含查询/不匹配查询); 数据权限(精细化数据权限控制,控制行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 在线配置报表(无需编码,通过在线配置方式...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表

1.9K30

salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈

apex:actionRegion用于apex:form涉及表单提交指定区域块或者组件内容,如果一个表单提交请求需要提交整个页面,则不必使用apex:actionRegion。  ...二.apex:actionSupport actionSupport作用为当一个特定事件被触发,比如单击,失去焦点,鼠标移入等操作被触发时,允许组件进行异步刷新功能,常用场景为联动,失去焦点后校验在数据是否唯一等...; 19 testOptions.add(new SelectOption('yyy','yyy')); 20 } 21 } 2.TestActionSupport.page:显示一个必填输入框以及一个下拉列表...,下拉列表控制着另外一个下拉列表显示。...,没有走action对应后台method,所以没有更新下拉框里面的值,这种情况有两种可以修改方式,1是actionSuuport设置成immediate="true"方式,可以忽略表单validation

1.6K70

低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来

冲突 #2918 数据库脚本,sys_dict_item表“数据库类型”item_value值重复问题 #2914 JTreeSelect在树结构没有子节点情况下依然显示展开箭头 #2885 扩展配置弹窗宽度和默认全屏对...、富文本框等 #2948 【Online表单开发】移除表单,没有删除关联表数据 #2988 省市三级联动列表无法显示 I48I0E -【2.4.6】在线开发排序存在打开新页面tab而带前面tab页有点击过排序字段会导致报错...I4C5QR 微服务下路由网关删除或禁用某项,仍可以从网关路由对应服务 I47DEM 路由网关禁用Demo配置后,系统仍可以通过网关路由Demo服务。...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表...└─其他模块 └─更多功能开发。。

1.6K40

JeecgBoot 3.3.0 版本发布,基于代码生成器企业级低代码平台

/I4XI00vue有些页面报错,但是在线演示却没有issues/I4X63VJeecgBoot一对多示例,表单删除issues/I4VYOC项目运行起来后前端访问列表页下角色列表用户列表报错issues...内嵌子表风格bugissues/3800Vue3前端代码编辑器默认样式改成idea风格支持企业微信/钉钉 oauth2登录角色支持首页配置我消息--全部读等接口报错issues/3420JTreeSelect...下拉树自定义组件 查询不到数据issues/96online配置部门选择后编辑,查看数据应该显示部门名称,不是部门代码issues/I5F3P4前端升级vue3后,从企业微信和钉钉工作台免登入失败.../包含查询/不匹配查询);数据权限(精细化数据权限控制,控制行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,...数据等报表)页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);提供单点登录CAS集成方案,项目中已经提供完善对接代码表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select

78710

JeecgBoot 3.2.0 版本发布,基于代码生成器企业级低代码平台

#3185 微服务版,定时任务,通过openfeign调用其他服务,报错tocken失效#I523YP 微服务之间feign调用,如何免登录,同时又不会被暴露网关#I4Z69G 微服务框架下定时任务和字典项查询无权限...后不支持达梦数据库#I52KAU 微信扫码登录,绑定未验证手机验证码,存在安全隐患#3555 vue2代码生成vue3代码,data.ts文件里,componentProps后面少一个逗号#I4ZRF3...(全匹配/模糊查询/包含查询/不匹配查询); 数据权限(精细化数据权限控制,控制行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 在线配置报表(无需编码,通过在线配置方式...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表...└─其他模块 └─更多功能开发。。

78830

Web前端开发HTML笔记

标签对之间内容,显示在Web浏览器窗口用户区域,它是HTML文档中最主要部分 在body标签可以规定整个文档一些基本属性,例如以下几个属性....vlink 指定HTML文档,链接超链接对象颜色 background 指定HTML文档,文档背景文件 特殊字符 在HTML中有很多特殊符号是需要特别处理,例如这两个符号是用来表示标签开始和结束...指定使用哪种方式打开目标URL,属性有:_blank,_parent,_self,_top四个值. action 表单数据处理程序URL地址,表单不需要使用action属性也要指定其属性为...,表单数据一并包含在表单主体,一起传送到服务器处理 Input 控件: 该表单是网页控件表单,其中包括了常用网页控件,也是最重要表单之一....指定该文本框内值不允许用户修改,readonly=true placeholder 指定输入框默认提示信息,placeholder="hello lyshark" Select 表单: 该表单用于创建列表框或者是下拉菜单

2.2K20

JeecgBoot 3.5.0 版本发布,开源企业级低代码平台

升级日志 【重要升级】VUE3版本大升级,此版本改造较大,重点重构了租户逻辑,目前支持一键切换系统管理模块租户隔离。...新增数据,dbsys_depart,tenant_id为0 #4505 【BUG】--数据源管理-新增数据源未返回正确结果 #4294 useFormgetFieldsValue数组转成字符导致无法读取上传文件...Online表单主子表单下拉多选无法搜索 #271 前端-jeecgboot-vue3 3.4.4版本,BasicTable高度自适应功能失效,设置BasicTable组件maxHeight失效; 原因找到...(全匹配/模糊查询/包含查询/不匹配查询); 数据权限(精细化数据权限控制,控制行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 在线配置报表(无需编码,通过在线配置方式...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表

1.5K30

Flask Web 极简教程(四)- Flask WTF Froms

一、表单表单在页面主要负责数据采集,一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序URL以及数据提交到服务器方法。...表单按钮:包括提交按钮、复位按钮和一般按钮;用于数据传送到服务器上CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本处理工作常见表单有注册表单登录表单、搜索表单等视图函数获取表单数据方式有两种...登录 {# 渲染LoginForm表单模型username字段label属性#} {{ login_form.username.label }}...在表单用户名和密码输入框输入数据 可以看出密码是非明文显示表单模型字段类型在第一个表单模型中使用了两个字段类型,分别是StringField和PasswordField,并且在页面输入密码是也能够密码以非明文形式显示...,文件多选其他类型 SubmitField,提交表单按钮FieldList,自定义表单选择列表FormField,自定义多个字段构成选项

3.9K20

Flask Web 极简教程(四)- Flask WTF Froms(Part A)

这是我参与「掘金日新计划 · 6 月更文挑战」第30天,点击查看活动详情 一、表单 表单在页面主要负责数据采集,一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序...表单按钮:包括提交按钮、复位按钮和一般按钮;用于数据传送到服务器上CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本处理工作 常见表单有注册表单登录表单、搜索表单等 视图函数获取表单数据方式有两种...登录 {# 渲染LoginForm表单模型username字段label属性#} {{ login_form.username.label...在表单用户名和密码输入框输入数据 可以看出密码是非明文显示 表单模型字段类型 在第一个表单模型中使用了两个字段类型,分别是StringField和PasswordField,并且在页面输入密码是也能够密码以非明文形式显示...,文件单选 MultipleFileField,文件多选 其他类型 SubmitField,提交表单按钮 FieldList,自定义表单选择列表 FormField,自定义多个字段构成选项

3.1K20

【云加小程序2018年4月】更新日志

【增加】增加我付费视频列表 05.【增加】增加商品页和组图页下拉刷新 06.【增加】增加分销中心、多规格商品分享生成自定义二维码图 07.【修复】修复多规格产品栏目显示 08....【修复】修复付费视频多次付费问题 13.【修复】修复付费视频导致商品列表显示错误问题 14.【修复】修复自定义表单多图显示错误问题 15.【修复】修复多规格产品缩略图不显示问题 16....【优化】优化添加地址时省市区为服务器数据,减小小程序大小 23.【优化】优化所有小程序页面用户信息获取方式,更顺畅,首次获取不再刷新 24.【优化】优化付费视频列表显示样式(带视频标识) 25....发布为固 定内容 2、增加详情页查看大图 3、修复票券余票不足时依然可以购买不超过限制购票数量 4、修复分类时间转换错误,导致进行中和报名状态重合 5、修复二维码不显示 6、修复后台发布活动没有报名标签...2、增加详情页查看大图 3、修复票券余票不足时依然可以购买不超过限制购票数量 4、修复分类时间转换错误,导致进行中和报名状态重合 5、修复二维码不显示 6、修复后台发布活动没有报名标签 7、修复了安卓机型可以点击遮罩关闭没有创建主办方提示

1.4K40

从头学前端-HTML简介

HTML简介: 先说下什么是网页:网页是网站页面,通长是HTML格式文件,单个或多个页面就组成了一个网站;现在技术发展一般都是单页应用,在一个页面,通过页面跳转方式,访问不同数据页面;...DOCTYPE> 是文档类型声明标签,用于告诉浏览器什么版本显示网页; HTML常用标签`- 表格标签 table:``` 1. 表格主要是显示数据,不是用来布局页面的; 2....基本规范: ul只可以放li标签,li标签对内容无限制,相当于容器,可以容纳所有元素 ``` \* 有序列表ol: 列表排序以数字显示其他与无序列表一致 \* 自定义列表dl:经常用于对术语和名称进行解释和描述...="属性类型" name="属性名" value="值" > 表单lable标签为input元素定义标注,用于绑定表单元素,浏览器会自动聚焦指定元素; 用户名...-- --> 注释里面的内容不会显示页面,只会在源代码显示; 特殊字符: 如下图; select是下拉列表:语法规范如下 未选择</

1.2K00

discuz X3全局变量$_G

中所有的缓存保存在 $_G[cache] $_G[member] 会员信息数据 $_G[uid] 用户 uid $_G[username] 用户名 $_G[adminid] 用户管理组 id $_G...[groupid] 用户用户组 id $_G[settting] 设置数据 $_G[cache] 系统缓存 $_G[cache][plugin] 插件缓存 判断用户是否登录,可以判断登录标记 $_G['...uid'] 为非 0 判断用户管理权限,管理权限标记 $_G['adminid'] 为 1~3 中间值。...用户权限按照其所在用户组 ID 标记为 $_G['groupid'],相关权限从该 $_G['groupid'] 所对应系统缓存读出,存放于 $_G['group']。...载入缓存可以使用 loadcache() 函数,缓存载入 $_G[cache] 数组 全局变量系统篇 $_G['uid'] => 当前登录UID $_G['username'] => 当前登录用户

1.9K30

【Java 进阶篇】深入了解HTML表单标签

HTML(Hypertext Markup Language)表单标签是网页开发重要组成部分,用于创建各种交互式元素,允许用户输入、提交和处理数据。...HTML表单是一个包含一组输入元素区域,允许用户在网页上输入数据并将其提交到服务器以进行处理。表单通常用于收集用户信息、执行搜索、进行登录等任务。...name属性用于单选按钮或复选框分组,确保用户只能选择一个单选按钮或多个复选框选项。 下拉列表 下拉列表允许用户从预定义选项中选择一个。它使用和标签创建。...用户可以从下拉列表中选择一个国家。 提交按钮 提交按钮允许用户表单数据提交给服务器进行处理。使用标签type="submit"属性创建提交按钮。 示例: <!...考虑移动设备:确保表单在移动设备上具有良好响应性和可用性。 总结 HTML表单是网页开发不可或缺一部分,用于与用户进行交互并收集数据

19610

JeecgBoot 3.1.0 版本发布,基于代码生成器企业级低代码平台

进一步重构调整后台接口,vue3兼容工作 积木报表、autopoi升级最新版 代码生成器模板升级,增加vue3支持 Online报表支持大数据导出,分sheet Online表单java增强重构,...新增示例:表格合计新写法 固定tinymce版本号,解决富文本框JEditor,属性设置下拉选层级显示问题 JEditableTable,slot新增buildProps参数 菜单搜索里点击跳转菜单...(全匹配/模糊查询/包含查询/不匹配查询); 数据权限(精细化数据权限控制,控制行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 在线配置报表(无需编码,通过在线配置方式...,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善对接代码 表单设计器,支持用户自定义表单布局,支持单表...└─其他模块 └─更多功能开发。。 系统截图 PC端 手机端 PAD端 报表效果 大屏效果 欢迎吐槽,欢迎star~

46120

企业级低代码平台,JeecgBoot-Vue3版 v1.3.0 里程碑版本发布

【issues/I57GNY】批量删除后,批量操作按钮还处于显示状态修复列表更多,当只有一个菜单时显示多余分割线问题Issues处理jeecg-boot V3RangePicker类型,不能导出excel...#I559WB登录页面,验证码不刷新问题#41WebSocket 连接发生错误#I56UQP用户管理连续点两次编辑租户配置就丢失了#I56C5I菜单排序不支持小数了#56定时任务tag颜色反了#I5773OjvxeTable...export.url/import.url 参数#I5AMDDoauth2 钉钉无法登录#I5BOUF用户选择器不可用#93标签页打开显示总是为:“AUTO在线表单”,而不是为配置菜单名称#I5C1F7...表单&Online报表&代码生成图片图片图片图片报表效果图片图片图片图片图片接口文档图片流程设计&表单设计图片图片图片图片报表设计图片图片图片图片大屏模板图片图片图片功能模块 Vue3实现了系统管理...├─支持第三方登录(QQ、钉钉、微信等)│ ├─系统编码规则├─Online在线开发│ ├─Online在线表单 │ ├─Online代码生成器│ ├─Online在线报表 └─更多功能开发

64720

关于“Python”核心知识点整理大全58

如果提交数据有效,我们就调用表单方法save(),将用户名和密码散列值保存到数据(见4)。方法save()返回新创建用户对象,我们将其存储在new_user。...最后,我们将用户重定向主页(见7),其页眉显示了一条 个性化问候语,让用户知道注册成功了。 3....19.3 让用户拥有自己数据 用户应该能够输入其专有的数据,因此我们创建一个系统,确定各项数据所属用户,再 限制对页面的访问,让用户只能使用自己数据。...限制对topics页面的访问 每个主题都归特定用户所有,因此应只允许登录用户请求topics页面。...login_required()代码检查用户是否登录,仅当用户登录时,Django才运行topics() 代码。如果用户登录,就重定向登录页面。

10010
领券