Tinker 环境

未匹配的标注

Masonite Tinker 是一个强大的 REPL(读取、评估、打印和循环)环境,适用于 Masonite
框架。它是一个强大的 Python 交互式 shell,可以访问容器、模型和帮助。

Tinker 允许您在命令行上与整个 Masonite 项目进行交互,包括

模型、工作、事件等。要进入 Tinker 环境,请运行 tinker 命令:

python craft tinker

这将自动导入当前环境,并且打开一个带有应用程序容器(在app变量下)、应用程序模型和帮助。

最后,您可以使用 Tinker IPython shell 获得增强的体验。
IPython 是一个改进的 Python shell,提供了一些有趣的特性:

  • 语法高亮
  • python 变量和关键字、文件名和函数关键字的 Tab 补全
  • 输入历史,跨会话持久
  • 对 pdb 调试器和 Python 分析器的集成访问
  • 以及更多...

如果尚未安装,您只需要使用-i选项并安装 IPython(pip install IPython):

python craft tinker -i

配置

自动加载模型

默认情况下,您的应用模型从项目内核中配置的位置加载。

您可以使用-d标志覆盖目录以从中加载模型。它应该是相对于您的项目根目录的路径。例如,如果您的模型位于项目根目录下的models/文件夹中:

python craft tinker -d models/

启动脚本

在 shell 会话的开始之前,您可以添加PYTHONSTARTUP环境变量。

使用 IPython,您可以使用此变量或放置一些 Python 脚本
~/.ipython/profile_default/startup/中。 IPython 将在开始时为您运行这些脚本,并作用于当前 shell 会话。

Masonite Tinker 是一个强大的 REPL (读取、评估、打印和循环) 环境,适用于 Masonite FR

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/masonite/4.0/fe...

译文地址:https://learnku.com/docs/masonite/4.0/fe...

上一篇 下一篇
贡献者:4
讨论数量: 0
发起讨论 只看当前版本


暂无话题~