我有一个非常奇怪的问题。我添加了一个名为" count"的IntegerField。像这样的客户端模型...
class Client(models.Model):
...
count = models.IntegerField(default=0, null=True)
在views.py中,我在创建新客户端时根据先前客户端的计数设置计数。
我还在ClientAdmin的列表显示中显示计数。
class ClientAdmin(admin.ModelAdmin):
...
list_display=(..., 'count')
添加"计数"在我的客户端模型中,我运行了以下命令:
python3 manage.py makemigrations
python3 manage.py migrate
所有这些代码在我的本地主机上运行得非常好,并且"计数"字段也显示在列表显示上。
现在,我已将所有这些文件(模型,admin.py和新的迁移文件)提交并推送到git并将其拉到服务器上。我还在服务器上运行了python3 manage.py migrate。
然而,现场网站(服务器)上的管理员没有显示" count"在列表显示上。而且,它不会更新新客户端的count变量。旧客户端的计数设置为0,但未显示在列表显示中(我验证了shell中的值)。
可能导致这种情况的原因是什么?我尝试重新启动gunicorn,但它没有帮助。