簡體   English   中英

Django:最接近項目名稱

[英]Django: closest possible to the project name

我正在創建一個可重用的應用程序,該應用程序需要知道使用它的項目的名稱。 獲得帶有設置模塊的應用程序的AppConfig(或僅僅是應用程序名稱)就已經足夠了。 也歡迎其他方法。

我為什么要這樣:

  • 不同的項目將在同一數據庫模式中共享部分數據。 我仍然需要弄清楚其中的一些項目屬於哪個項目。 此時,項目名稱被認為是唯一的,默認應用程序名稱與對應的項目名稱相同( django-admin startproject behavior)。
  • 根據以前的經驗,期望我的應用程序的用戶在項目設置中指定額外的內容是不夠可靠的。

您可以這樣獲得項目包名稱

import os
os.environ.get('DJANGO_SETTINGS_MODULE').split('.')[0]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM