2011-03-25 90 views
0

我有一个Python程序,有大约十几个类,有几个类拥有其他类的实例,例如, ObjectA具有ObjectB的列表,以及(ObjectC,ObjectD)对的字典。将Python应用程序转换成Django

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

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

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

+0

你需要重写你的程序;你不可能完全重用你的代码库,但你可能能够重用部件。按照他们打算使用的方式使用数据库。 – 2011-03-25 16:23:27

回答

1

男人,我认为你能做的就是将你已经做的类转换成django模型类。当然,只有那些需要保存到数据库中的。其他类,作为代码的其余部分,我建议您将它们封装起来用作辅助函数。所以你不必改变你的代码太多,它会很好地工作。 ; D

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

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

它希望它可能有用! :D

相关问题