首页 > 解决方案 > “'pages.apps.PagesConfig'”和“pages”有什么区别?

问题描述

似乎有两种方法可以pagesINSTALLED_APPS (在文件“settings.py”中)注册一个 Django 应用程序(比如,):

INSTALLED_APPS = [
     pages,                   #option 1
     pages.apps.PagesConfig,  #option 2
]

两者似乎都适用于简单的应用程序。pages.apps.PagesConfig但是和之间有什么区别pages吗?

标签: django

解决方案


Reddit 上回复我询问的每位用户@riterix:

“第二个让你能够加载自定义的东西......就像信号一样,......

例如,当用户通过信号登录时,您希望在帐户应用程序加载后从 db 加载一些设置。

注意:我们在项目中使用了第二种方法来加载货币、指标、...作为会话变量,基于用户成功登录后的国家/地区。”


推荐阅读