1

我对 python 和 django 很陌生!

我创建了一个与我的 MySQL 数据库实例正确同步的模型:

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

...然后立即在我的交互式 shell 中查看此更改。

如何刷新/重新编译我的项目,以便后续调用:

HelloWorld.objects.all()

...然后会返回:

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

目前,我能看到的唯一方法是退出 shell,重新启动它并再次导入我的模块,有没有办法即时刷新这个?

4

0 回答 0