Python中文
首页
教程
问答
标签
搜索
登录
注册
在Django视图中高效导入模块
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在想-人们如何处理在django视图中导入大量常用模块的问题?什么是最好的方法来有效地做到这一点呢?在</p> <p>例如,我有一些观点,比如</p> <pre><code>admin_views.py search_views.py . . </code></pre> <p>据我所见,它们中的每一个都需要使用HttpResponse或其他常用的模块。此外,他们中的一些人需要像beauthulsoup这样的东西,而另一些人需要其他东西(md5,auth,et al。在</p> <p>我在开始这个项目时所做的是制作一个<code>include_all.py</code>,其中包含了我大多数常用的导入,然后在<em>视图</em>中添加这些特定的内容。所以,我有点像</p> <p><strong>管理员_视图.py</strong></p> ^{pr2}$ <p><strong>搜索_视图.py</strong></p> <pre><code>from include_all import * ... [list of specific module imports for search] ... </code></pre> <p>随着时间的推移,include帴all变成了一个misc文件,其中包含了任何需要的内容,因此,许多视图最终导入了他们不需要的模块。在</p> <p>这会影响效率吗?也就是说,python(django?)导入所有模块一次并存储/缓存它们,这样任何其他需要它们的视图都不必再次导入它们?或者,我调用这个长文件的方法是一种非常低效的方法——我最好坚持在每个视图中单独导入这些模块?在</p> <p>这类事情也有什么最佳实践吗?在</p> <p>谢谢!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想你可以把你经常使用的导入文件放到你的文件中。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何将python输出重定向到python控制台和Windows中的文本文件
10 回答
如何将Python运行时嵌入运行在Windows上的R包中
9 回答
如何将python进程作为另一个Windows us运行
8 回答
如何将Python进程的输出用Python管道传输?
8 回答
如何将Python进程的输出重定向到Rust进程?
7 回答
如何将python连接到Azure云并创建Azure数据工厂
4 回答
如何将Python连接到Db2
9 回答
如何将python连接到IBMDB2?
2 回答
如何将Python连接到microsoftaccess数据库文件?
2 回答
如何将python连接到MySQL服务器
4 回答
如何将Python连接到Node.js?
3 回答
如何将python连接到Oracle Application Express
8 回答
如何将Python连接到PostgreSQL
3 回答
如何将Python连接到Postgres服务器?
10 回答
如何将Python连接到SAS Enterprise Guide(EG)服务器
4 回答
如何将Python连接到Spark会话并保持RDDs的Ali
4 回答
如何将python连接到sqlite3并在上填充多行
2 回答
如何将python连接到使用docker运行的cassandra
4 回答
如何将python退格应用于字符串
1 回答
如何将python逻辑应用到tkinter GUI中?这是一个简单的GET请求程序
1 回答