integrating怎么读(Integrating Django with a legacy database¶)
Integrating Django with a legacy database¶
While Django is best suited for developing new applications, it’s quite possible to integrate it into legacy databases. Django includes a couple of utilities to automate as much of this process as possible.
This document assumes you know the Django basics, as covered in the tutorial.
Once you’ve got Django set up, you’ll follow this general process to integrate with an existing database.
Auto-generate the models¶
Django comes with a utility called inspectdb that can create models by introspecting an existing database. You can view the output by running this command:
Save this as a file by using standard Unix output redirection:
This feature is meant as a shortcut, not as definitive model generation. See the documentation of inspectdb for more information.
Once youve cleaned up your models, name the file models.py and put it in the Python package that holds your app. Then add the app to your INSTALLED_APPS setting.
Install the core Django tables¶
Next, run the syncdb command to install any extra needed database records such as admin permissions and content types:
Test and tweak¶
Those are the basic steps -- from here youll want to tweak the models Django generated until they work the way youd like. Try accessing your data via the Django database API, and try editing objects via Djangos admin site, and edit the models file accordingly.
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!