![]() |
1
0
为项目创建的每个应用程序都有自己的
只要确保你的应用程序功能集中。 来自Django文档:
|
![]() |
2
2
您可以用类似于此日志如何拆分模型的方式拆分视图 http://www.nomadjourney.com/2009/11/splitting-up-django-models/ 如
在uu init_uuu.py文件中使用适当的import语句 这可能适用于正在扩展的应用程序。此外,视图在结构上比模型更灵活,因此您可以执行后端/成员/前端/模块或仅管理视图.py等操作。 |
![]() |
3
1
视图函数不必在
您完全可以忽略该脚本及其生成的内容。它不会在幕后做任何神奇的事情;它只是为您创建那些文件。 |
![]() |
4
0
我最近学习了那个教程。我已经想到,大多数“核心”逻辑将进入到其他支持文件中的各种类或方法中。那么views.py将包含对设置和执行方法的基本调用。 考虑到这种设计,我希望一个视图函数最终可能有3到5行代码。设置、执行方法并返回。 基本上,我的意思是 Facade pattern . 我希望教程避免使用这种方法,因为它增加了重定向级别(误导?)这会使介绍人更难遵循代码。 |
![]() |
5
0
我所做的一件事就是让我的应用程序的视图更紧凑,那就是要非常积极地考虑我的视图。我讨厌写任何代码两次,所以这对我来说很自然。我可以在任何地方使用通用视图来执行所需的操作。我的视图功能的很大一部分是decorator,它对需要它的视图执行公共操作。 例如,我有一个post-limit装饰器,它检查用户最近是否修改了某个模型中的任何实例(可配置视图,按视图),如果用户修改了,就会产生一个错误,这是一种防洪措施。 事实上,许多视图的工作原理是如此相似,以至于它们甚至没有自己的函数体,我只是用适当的修饰器包装了一般视图,而获得大量自定义代码的视图只有聚合类型的站点,如登录页,它们以微妙的方式收集了大量不同的信息,因此看起来“恰到好处”。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |