所以我的网站有多个应用程序;一个用于注册,一个用于查看绘制了用户位置的地图,另一个用于查看用户的配置文件。但这三个应用需要访问相同的模型,即:用户。 (在注册页面上创建并添加到数据库中,地图页面需要其家乡才能在地图上找到它,而配置文件页面显然也需要它)。但每当我在管理页面上添加新用户时,我首先必须重新运行服务器才能使其显示在地图上。事先在一个应用程序中定义模型时,我只需刷新页面即可查看更改。我在Register应用程序中创建了User模型,并在其他应用程序中重定向到它:
class Meta(models.Model):
db_table = 'register_User'
为什么模板在没有重新启动服务器的情况下检索最新数据?
我希望你能帮帮忙
答案 0 :(得分:0)
您使用Django ORM的方式不正确。 您不应该在models.Model类中使用Meta来引用表以便能够访问它。 如果您需要来自其他应用的模型,只需将其导入如下:
from user.models import User
然后您可以在视图或模型中使用它。 为了更好地理解Django ORM的工作原理,我推荐Django tutorial或models.Model reference pages。