我是Django的新手,但我在web开发方面有很长的经验。通常,我总是使用PowerDesigner来创建我的解决方案的表结构,导出到SQL作为我的后端。
对于Django,这是一个不同的故事,我希望如果有一种方法,我可以使用PowerDesigner创建我的模型,或者执行Django在现有后端的基础上反向创建模型,有这样的事情吗?
谢谢
发布于 2010-11-26 18:41:31
放弃ORM就是放弃了很多让Django与众不同的东西。如果你想自己处理数据库后端,有其他基于python的web框架可以让你做到这一点。根据wikipedia的说法,至少有两个是ORM不可知论、cherrypy和pylons。
发布于 2010-11-26 19:03:26
您可以这样做:只需像往常一样创建表,然后运行./manage.py inspectdb > models.py以基于现有语法创建模型。
但请注意,Django可以使用的内容有一些限制:特别是,它不支持复合主键。在实践中,这应该不是什么大问题。
https://stackoverflow.com/questions/4284390
复制相似问题