2016-05-11 5 views
0

o Vermächtnis db Tabelle InformationenIntegration von Django mit einem Legacy-Datenbank

MEM_ID MEM_SQ X_AUTH_USER X_AUTH_KEY X_STORAGE_URL ACCESSKEY 

o Modelle meiner apps Informationen die

python manage.py inspectdb 

Migrate db

python manage.py migrate 

Modelle https://docs.djangoproject.com/en/dev/howto/legacy-databases/ bezeichnet der Meine Apps

class SsAuthList(models.Model): 
    mem_id = models.CharField(db_column='MEM_ID', max_length=62, blank=True, null=True) # Field name made lowercase. 
    mem_sq = models.CharField(db_column='MEM_SQ', max_length=50, blank=True, null=True) # Field name made lowercase. 
    x_auth_user = models.CharField(db_column='X_AUTH_USER', max_length=59, blank=True, null=True) # Field name made lowercase. 
    x_auth_key = models.CharField(db_column='X_AUTH_KEY', max_length=50, blank=True, null=True) # Field name made lowercase. 
    x_storage_url = models.CharField(db_column='X_STORAGE_URL', max_length=71, blank=True, null=True) # Field name made lowercase. 
    accesskey = models.CharField(db_column='ACCESSKEY', max_length=62, blank=True, null=True) # Field name made lowercase. 

geprüfte Admin-Website. Aber ist es nicht Informationen zu db Tabelle (legacy db Zeile 500) enter image description here

Antwort

0

Vielleicht ist das Problem ist, dass Sie die Meta-Klassendefinition verloren haben:

class SsAuthList(models.Model): 
    mem_id = models.CharField(db_column='MEM_ID', max_length=62, blank=True, null=True) 
    mem_sq = models.CharField(db_column='MEM_SQ', max_length=50, blank=True, null=True) 
    x_auth_user = models.CharField(db_column='X_AUTH_USER', max_length=59, blank=True, null=True) 
    x_auth_key = models.CharField(db_column='X_AUTH_KEY', max_length=50, blank=True, null=True) 
    x_storage_url = models.CharField(db_column='X_STORAGE_URL', max_length=71, blank=True, null=True) 
    accesskey = models.CharField(db_column='ACCESSKEY', max_length=62, blank=True, null=True) 

    class Meta: 
     managed = False 
     db_table = 'TABLE_NAME'