django-views相关内容

如何缓存分页的 Django 查询集

如何缓存分页的 Django 查询集,特别是在 ListView 中? 我注意到一个查询需要很长时间才能运行,所以我试图缓存它.查询集很大(超过 10 万条记录),所以我试图只缓存它的分页子部分.我无法缓存整个视图或模板,因为有些部分是用户/会话特定的并且需要不断更改. ListView 有两个检索查询集的标准方法,get_queryset(),它返回非分页数据,以及 paginate ..
发布时间:2021-12-29 18:33:35 Python

如何在 django 1.3 中创建 DetailView?

我目前正在学习如何在 django 1.3 中使用基于类的视图.我正在尝试更新应用程序以使用它们,但我仍然不太了解它们的工作原理(我每天阅读整个基于类的视图参考两到三遍). 对于这个问题,我有一个需要一些额外上下文数据的空间索引页面,url 参数是一个名称(没有 pk,并且无法更改,这是预期的行为)和不需要的用户在他们的个人资料中选择了该空间无法进入. 我的基于函数的代码(工作正常): ..
发布时间:2021-12-29 18:33:25 其他开发

如何为 django-taggit 创建列表和详细视图?

我有一个相当简单的模型,它使用 Django Taggit 进行标记. 一切都很好,但现在我想扩展一些功能,我有点困惑. 我想要的是两个视图. 一个显示系统中我所有标签的标签.使用特定标签显示我的应用中的所有内容. 对我来说有意义的是对每个视图执行以下操作. 在 myapp 的 views.py 中 所有标签 从 myapp.models 导入应用 ..
发布时间:2021-12-29 18:33:15 其他开发

Django 和 ChartJS

我想了解是否可以将动态数据合并到 Django Chart JS 架构中.我浏览了几个教程,最终让 Django 与 ChartJS 一起工作,当我能够对值进行硬编码然后显示相关图表时,这非常好.我最终想要做的是对我的数据库中的动态数据进行同样的练习.我在 SO 中发现了这个相同的问题,https://stackoverflow.com/questions/47575896/dynamic-cha ..
发布时间:2021-12-29 18:33:06 其他开发

Django:渲染快捷函数中的context_instance参数有什么用?

有关“渲染"快捷方式的文档 根据上面的链接,context_instance参数定义为 用于呈现模板的上下文实例.默认情况下,模板将使用 RequestContext 实例(填充来自请求和字典的值)呈现. 考虑到这个定义,我没有看到任何可以从提供 context_instance 参数中受益的场景.我的意思是如果我需要提供额外的上下文值,我只需将它们添加到字典参数中.我不知道 c ..
发布时间:2021-12-29 18:32:47 其他开发

试图在 Django 中跟踪循环导入错误

我知道很多人都问过循环导入错误,但在解决了这些问题之后,我还是没能解决我的问题.当我尝试在 Django 中运行我的服务器时,它给了我这个错误消息: 路径\to\myproject\__init__.py 中包含的 URLconf 模块“accounts_app"似乎没有任何模式.如果您在文件中看到有效模式,则问题可能是由循环导入引起的. 当我添加一个新的应用程序时,问题就开始了,该应 ..
发布时间:2021-12-29 18:32:41 Python

“模块"对象没有属性“现在"将尝试创建 CSV

您好,我在导入到 csv 时遇到问题,我收到了那个错误,问题是我在其他机器上运行了相同的代码,并且运行完美.我缺少什么,我需要为此安装其他库吗?. def exportar_a_csv_grl(请求):#Fecha 实际hoy = datetime.now().date()#Creado el:creado_hoy = hoy.strftime("%m/%d/%Y")响应 = HttpRespo ..
发布时间:2021-12-29 18:31:56 Python

APIView 类和视图集类之间的区别?

APIView 类和 viewsets 类有什么区别?我正在关注 Django REST-framework 官方文档.我认为它缺乏示例. 你能用一个合适的例子来解释上面的区别吗? 解决方案 APIView 是您在定义 REST 视图时通常会覆盖的最基本的类.你通常定义你的方法,比如 get、put、delete 和其他检查 (http://www.cdrf.co/3.5/rest_ ..
发布时间:2021-12-29 18:31:49 其他开发

如何在 Django 调试工具栏中使用日志记录?

我想在我的 django 应用程序中在视图函数的不同点输出调试消息.django-debug-toolbar 的文档说它使用 python 日志记录中的构建,但我找不到更多信息.我真的不想登录到文件,而是登录到工具栏上的信息窗格.这是如何工作的? 解决方案 您只需使用 logging 模块 方法和 DjDT 将拦截并在日志面板中显示它们. 导入日志logging.debug('调试信息' ..
发布时间:2021-12-29 18:31:39 Python

Django 2、python 3.4 无法解码 urlsafe_base64_decode(uidb64)

我正在尝试通过电子邮件激活用户,电子邮件有效,编码有效,我使用了 django1.11 中的方法,该方法运行成功. 在 Django 1.11 中,以下成功解码为 28,其中 uidb64 = b'Mjg' force_text(urlsafe_base64_decode(uidb64)) 在 django 2 (2, 0, 0, 'final', 0) 上面的代码解码不起作用并导致错误 ..
发布时间:2021-12-29 18:31:34 Python

Django:分解视图

这实际上只是一个“最佳实践"问题... 我发现在开发应用程序时,我经常会看到很多的视图. 将这些视图分成几个视图文件是一种常见的做法吗?换句话说......而不是只有views.py,views_1.py、views_2.py、views_3.py(但命名更恰当,也许是按类别)是否很常见? 解决方案 拆分 views.py 您的大部分代码可能希望您的视图可以作为 myap ..
发布时间:2021-12-29 18:31:27 其他开发

断言错误:`HyperlinkedIdentityField` 需要序列化程序上下文中的请求

我想创建一种多对多关系,一个人可以在多个俱乐部,一个俱乐部可以有很多人.我为以下逻辑添加了 models.py 和 serializers.py,但是当我尝试在命令提示符中对其进行序列化时,出现以下错误 - 我在做什么错在这里?我什至没有 HyperlinkedIdentityField 回溯(最近一次调用最后一次):文件“",第 1 行,在 中.文件“C:\ ..