Profile for
kelvan
| Name | kelvan |
|---|---|
| Email Address | n/a |
| Posts | 1 |
-
- 2009-03-30 17:13:50
- Vorhandene MySql-Datenbank mit mehreren Feldern als PRIMARY KEY
- Board » Django das Framework » Probleme & Fragen
-
Hallo allerseits, bin gerade erst auf dieses Forum gestossen.
Ich bin dabei mich ein wenig mit Django vertraut zu machen (kenne mich mit Python schon halbwegs aus).
Das Problem mit dem ich seit Tagen kämpfe ist folgendes:
Ich habe hier eine vorhandene Datenbank die bis jetzt von einem PHP-Proggi genutzt wird, mit inspectdb habe ich mir die models erstellen lassen (und dann ewig händisch sortiert
).
Soweit noch alles im grünen Bereich, Abfragen bei den simpleren Tabellen gehen ohne Probleme.
Einige Tabellen haben aber zwei Spalten als PRIMARY Key, Django verwendet soviel ich gelesen habe den PRIMARY als id (was bei zwei Fields wohl nicht klappt).
Im Endeffekt bekomme ich folgende Meldung:
OperationalError: (1054, "Unknown column 'tablename.id' in 'field list'")
ein bsp model:class kennzahl(models.Model): teilnehmerid = models.IntegerField(primary_key=True, db_column='TeilnehmerID') # Field name made lowercase. kennzahl = models.CharField(max_length=21, primary_key=True, db_column='Kennzahl') # Field name made lowercase. class Meta: db_table = u'Kennzahl'
Weiß jemand wie man das Problem lösen kann? Werde aus den Sachen die Google ausspuckt nicht recht schlau.
Wäre demjenigen ewig dankbar
mfg,
Kelvan
