Uit de Django-documentatie:deze functie is bedoeld als een snelkoppeling, niet als definitieve modelgeneratie. Zie de documentatie van inspectdb voor meer informatie. (Referentie:https://docs.djangoproject.com/en/1.8 /howto/legacy-databases/ )
U moet de modellen handmatig opschonen en migreren. De regel die u moet toevoegen om het veld "id" toe te voegen, is:
id = models.IntegerField(primary_key=True)
Waarschuwing:ik zou zeker een kopie van de database maken om mee te spelen, in plaats van het origineel. Dit zal je waarschijnlijk wat vallen en opstaan kosten om het goed te krijgen. Nadat je er absoluut zeker van bent dat je het goed hebt, kun je Managed=True
. wijzigen , maar wees ZEER voorzichtig!