来自 Sybase 和 Django 的 PowerDesigner 12

发布于 2024-10-04 17:03:59 字数 198 浏览 5 评论 0原文

我对 Django 还很陌生,但我在 Web 开发方面确实有长期的经验。通常,我总是使用 PowerDesigner 创建解决方案的表结构,导出到 SQL 作为我的后端。

对于 Django,这是一个不同的故事,我希望是否有一种方法可以使用 PowerDesigner 创建模型或执行 Django 以基于现有后端反向创建模型,有这样的事情吗?

谢谢

Am pretty new to Django but I do have long experience in web development. Usually, I always use PowerDesigner to create the table structure of my solution, export to SQL to use as my backend.

With Django its a different story and I was hoping if there is a way I could create my models using PowerDesigner or execute Django to reversely create the models based on the existing backend, Is there such a thing?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

允世 2024-10-11 17:03:59

放弃 ORM 就等于放弃了 Django 的大部分特色。如果您想自己处理数据库后端,还有其他基于 python 的 Web 框架可以让您做到这一点。根据 wikipedia,至少有两个与 ORM 无关,cherrypy 和 pylons。

Giving up the ORM is giving up much of what makes Django special. If you're looking to handle the database backend yourself, there are other python based web frameworks that let you do this. According to wikipedia, atleast two that are ORM agnostic, cherrypy and pylons.

薄荷→糖丶微凉 2024-10-11 17:03:59

您可以这样做:只需像平常一样创建表,然后运行 ​​./manage.pyspectrdb > models.py 基于现有语法创建模型。

请注意,Django 可以使用的内容有一些限制:特别是,它不支持复合主键。实际上这应该不是什么大问题。

You can do this: just create your tables as you normally would, then run ./manage.py inspectdb > models.py to create the models based on the existing syntax.

Note though that there are some restrictions on what Django can use: in particular, it doesn't support composite primary keys. In practice this shouldn't be much of a problem.

安静 2024-10-11 17:03:59

我可能来得太晚了,但这是搜索中返回的第一个链接,所以我会在任何地方回答。
对于设计 Django 模型并生成相关 models.py 脚本的可视化工具, mmcardle 的 django-builder 提供了一个相当好的工具这里是一个方便的工具。人们可以为每个模型填写表单,该工具会生成相应的脚本(模型、视图、表单、url、测试甚至模板)。它可能不完全是您所需要的(特别是它缺乏类似 PowerDesigner 的 GUI),但它应该足够接近。将其分叉并在其上添加类似 PowerDesigner 的界面也可能是一个不错的项目。

I might be too late to the party but this is one of the first links returned in search so I'll answer anywhere.
For visual tools to design Django models and generate relevant models.py scripts, django-builder by mmcardle offers a rather convenient tool of doing it here. One can fill up forms for each model and the tool generates corresponding scripts (models, views, forms, urls, tests and even templates). It might not be exactly what you need (especially with its lack of PowerDesigner-like GUI) but it should be close enough. It is also potentially a good project to fork it and add a PowerDesigner-like interface on top.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文