- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 postgresql 中有一个数据库,我必须将它连接到 Web 服务器。我熟悉 python 编程但不熟悉 web 编程。我有一些关于 DAL(数据库抽象层)的信息,可以从 python 中编写我的查询。我必须将我的查询概括为函数。使用 DAL 执行此操作并随后使用 web2py 技术将其连接到 Web 服务器是否是个好主意?
最佳答案
如果您需要与数据库无关,那么 web2py DAL 是一个不错的选择。这意味着DAL使用指定的数据库后端方言实时动态生成SQL,这样您就不必编写SQL代码或学习不同的SQL方言;因此,您的应用程序可以在不同类型的数据库之间移植。由于 SQL 是由 DAL 动态生成的,因此它确保所有插入的数据都被正确转义,从而防止注入(inject)缺陷并使 SQL 注入(inject)成为不可能。
此外,虽然我没有在 web2py 书中找到任何关于如何从现有数据库自动生成模型的内容,但有一种方法可以通过使用可用的脚本从现有的 PostgreSQL 数据库快速轻松地创建数据库模型由 Mariano Reingart 创建的 github,他基于 Alexandre Andrade 创建的脚本“从 dbs 生成模式”(mysql)。该脚本用于从 PostgreSQL 数据库创建 web2py 数据库模型。
因为我使用的是 MSSQL 数据库,所以我需要一个类似的脚本,但我找不到任何东西,所以我对脚本进行了一些小的编辑,特别是围绕 SQL 和数据类型,以便它更符合 MSSQL,它就像一个魅力。我在几秒钟内创建了一个包含大约 150 个表的数据库模型,这为我节省了大量时间。
https://github.com/phektus/cvstash/blob/master/scripts/extract_pgsql_models.py
我希望这可以帮助其他正在寻找相同内容的人。
关于python - 选择使用 DAL 和 web2py 将 PostgreSQL 数据库连接到 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13636983/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!