2016-12-16 23 views
0

我有一個我正在使用的Django應用程序,它有三個獨立的表。這三個表格將是服務器列表,數據庫列表和應用程序列表。這些表格中的每一個都可以引用來自其他表格的一個或多個對象(例如,一個數據庫可以被多個應用程序使用,如果爲了歷史目的而在它們之間轉移,則引用多個服務器)。如何在Django中設置多個字段(我假設有兩個m2m用於serverlist,而另一個m2m用於數據庫列表到應用程序列表,但我一直無法找到像這樣的任何示例)。需要多對多字段的三個表的Django應用程序

回答

0

可能這是你在找什麼。

class Server(models.Model): 

    """ 
    model class for server 
    """ 

    databases = models.ManyToManyField('Database', 
            related_name='server_databases') 

    applicaitons = models.ManyToManyField('Applications', 
             related_name='server_applications') 

class Database(models.Model): 

    """ 
    model class for Database 
    """ 

    applications = models.ManyToManyField('Database', 
            related_name='databases') 

class Applicaiton(models.Model): 
    """ 
    model class for application 
    """ 

    #add fields of application model 
+0

看起來像這可能適合我需要的東西。我會試一試,讓你知道,謝謝。 –

相關問題