擅长:python、mysql、java
<p>你的问题有两个部分:
a) 您希望shell在调用view函数时执行某些操作。我的闹钟已经响了。
b) 您想加载新模型。不会发生的。必须重新加载才能加载新代码(模型自省等)。可能您使用runserver命令,看看Django autoreloader代码:<a href="https://github.com/django/django/blob/master/django/utils/autoreload.py" rel="nofollow">https://github.com/django/django/blob/master/django/utils/autoreload.py</a></p>
<p>它跟踪gen\u filenames()列出的文件,并在更改某些内容时重新加载。您的模型未列出,因此对代码的更改不会反映出来。你知道吗</p>
<p>我会触摸一些东西或删除.pyc文件来强制重新加载程序。你知道吗</p>