【问题标题】:Converting Python App into Django将 Python 应用程序转换为 Django
【发布时间】:2011-03-25 16:20:49
【问题描述】:

我有一个包含十几个类的 Python 程序,其中几个类拥有其他类的实例,例如ObjectA 有一个 ObjectB 的列表,以及一个 (ObjectC, ObjectD) 对的字典。

我的目标是将程序的功能放到网站上。

我已经为每个类编写并测试了 JSON 编码和解码方法。我现在看到的问题是我需要在重新开始和从数据库的角度重新编写模型和逻辑之间进行选择,或者只是将 python 对象(编码为 JSON)存储在数据库中,然后提取保存的状态变化。

有人可以确认这些都是有效的方法,并且我没有错过任何其他简单的选项吗?

【问题讨论】:

  • 你需要重写你的程序;您不太可能完全重用您的代码库,但您可以重用部分。以预期的方式使用数据库。

标签: python django json database-design


【解决方案1】:

伙计,我认为你可以做的是将你已经制作的类转换为 django 模型类。当然,只有那些需要保存到数据库的。其他类,作为代码的其余部分,我建议您将它们封装起来用作辅助函数。因此,您不必更改太多代码,它会正常工作。 ;D

或者,另一种更容易实现的选择是:将所有内容、类、函数和其他所有内容都放在帮助程序中。 因此,您只需调用视图中的函数并定义模型即可将数据保存到数据库中。

您将对象保存为数据库中的 JSON 的想法可行,但它很难看。 ;) 无论如何,如果您急于交付网站,那么任何事情都是有效的。请记住,以这种方式制作的东西将来总会给我们带来很多问题。

希望对你有用! :D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2019-07-26
    • 2017-12-08
    • 2013-09-28
    • 1970-01-01
    • 2013-02-07
    相关资源
    最近更新 更多