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