2

PHP/MySQL で書かれたサイトを Python/Django に移行したいと考えています。アプリケーションにいくつかの重要な変更が加えられる予定ですが、バックエンドの永続性に大きな変更が加えられることは期待していません。

本質的に私は作成するツールを見つけたいと思います

django.db.models.Model

私のためのクラス。たとえば、次のように考えてください。

create table blah (
   a varchar(10) not null 
   , b varchar(10) not null 
)

ツールを実行すると、次の models.py ファイルが生成されます

class Blah(models.Model):
    a = models.CharField(max_length=10)
    b = models.CharField(max_length=10)

コマンドラインまたはどこでも実行できるもの。ありがとうございます。私は python/django を初めて使用するので、よく知られている解決策があればお詫びします (ただし、Google には表示されません)。

T

4

1 に答える 1

2

Django で処理できます。 inspectdb管理コマンドを参照してください。

NAME 設定が指すデータベース内のデータベース テーブルをイントロスペクトし、Django モデル モジュール (models.py ファイル) を標準出力に出力します。

また、さらにスキーマとデータを移行する場合は、southを使用することを検討してください。

于 2013-09-06T18:46:04.600 に答える