我对 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,重新启动它并再次导入我的模块,有没有办法即时刷新这个?