python模块导入与导出

  • 其中,<应用程序名称>是模型所属的应用程序的名称,<模型名称>是要导入的模型的名称。
  • 两个应用程序:blog和users。blog应用程序用于管理博客文章,其中有一个名为Article的模型。
    • users应用程序用于管理用户信息,其中有一个名为User的模型。我们想在blog应用程序中使用User模型
# from <应用程序名称>.models import <模型名称>

from users.models import User

def user_list(request):
    users = User.objects.all()
    return render(request, 'blog/user_list.html', {'users': users})




  • blog/templates/blog/user_list.html模板中,我们可以通过使用{{ users }}来访问该列表,并渲染到页面上。

导入整个应用程序

除了导入单个模型,我们还可以导入整个应用程序,以便可以通过应用程序的名称直接访问其模型。导入应用程序的方法如下所示:

  • from <应用程序名称> import models

然后,我们可以通过models.<模型名称>来访问该模型。例如,要导入blog应用程序,可以使用以下语句:

from blog import models

然后,我们可以在视图函数中使用models.Article来访问Article模型。