1

私はpythonとdjangoが初めてです!

MySQL db インスタンスと適切に同期するモデルを作成しました。

class HelloWorld(models.Model):
    string = models.CharField(max_length=255)

    def __unicode__(self):
        return "Data: " + self.string

インタラクティブシェルを起動すると

manage.py shell

次の方法でモデルのレコードを表示できます。

import print_string
HelloWorld.objects.all()
[<HelloWorld: Data: Hello there>]

私ができるようにしたいのは、次のようにモデルを変更することです:

    def __unicode__(self):
        return "This is my data now: " + self.string

...そして、この変更をインタラクティブ シェルですぐに表示します。

プロジェクトを更新/再コンパイルするにはどうすればよいですか?

HelloWorld.objects.all()

...次に戻ります:

[<HelloWorld: This is my data now: Hello there>]

現時点では、これを行う唯一の方法は、シェルを終了して再起動し、モジュールを再度インポートすることです。これをオンザフライで更新する方法はありますか?

4

0 に答える 0