如何定義一個通用的Django模型(它完全適用於實用程序/通用模塊),這將被許多應用程序使用?我寧願在應用程序之外定義它,因爲它在語義上不屬於它們中的任何一個。 這可能嗎?如何處理它在應用程序外部的遷移?定義一個在許多應用程序之間共享的Django模型
更具體地說,分配用戶或組織的全國型號:
class Country(models.Model):
name = models.CharField(max_lenght=200)
如何定義一個通用的Django模型(它完全適用於實用程序/通用模塊),這將被許多應用程序使用?我寧願在應用程序之外定義它,因爲它在語義上不屬於它們中的任何一個。 這可能嗎?如何處理它在應用程序外部的遷移?定義一個在許多應用程序之間共享的Django模型
更具體地說,分配用戶或組織的全國型號:
class Country(models.Model):
name = models.CharField(max_lenght=200)
如果車型不屬於任何應用程序,它們當然可以在一個單獨的應用程序中聲明。我會創建一個「全局」應用程序,其中包含您可能從其他應用程序使用的模型和視圖。只要您使用'startapp newapp'聲明新應用程序等,遷移就會照常運行。
如果它基於您示例中的用戶,請考慮extending the user model。
Theres已經有一個你可以使用 - 「從django.db.models導入模型」 – Sayse
想想用戶在django.contrib.auth – lcastillov