2015-01-09 22 views
5

Esempio:È possibile disabilitare django related_name per un campo specifico?

class Route(models.Model): 
    last_waypoint_visited = models.ForeignKey('WayPoint') 

class WayPoint(models.Model): 
    route = models.ForeignKey(Route) 

Dal waypoint ha già un riferimento al percorso attraverso il campo percorso, non ho davvero bisogno del campo last_waypoint_visited per generare un riferimento al percorso.

È possibile disattivare solo la creazione del riferimento posteriore per il campo "last_waypoint_visited"?

risposta

10

Sì, questo è un documented feature:

last_waypoint_visited = models.ForeignKey('WayPoint', related_name='+') 
+2

'+' marchio utilizzato per non consentire qualcosa, peccato. –

Problemi correlati