Issue: pwiz error with leading underscore in column names
Author: vincentdavis
State: closed
Created: 2013-12-03 16:37:48

column named _id in database. pwiz returns a model as follows in my example

class Jeffco_2009(BaseModel):
    = IntegerField(db_column='_id')
    altatd = CharField(null=True)


Can you share the table definition from whatever database engine you're using?  i.e. the `CREATE TABLE` query.


CREATE TABLE `jeffco_2009` (
  `_id` int(11) NOT NULL AUTO_INCREMENT,
  `lat` float NOT NULL,
  `lon` float NOT NULL,
  `altatd` varchar(100) DEFAULT NULL,
  `anxyr` varchar(100) DEFAULT NULL,
  `asmasdimp` varchar(100) DEFAULT NULL,
  `asmasdlnd` varchar(100) DEFAULT NULL,
  `asmasdprs` varchar(100) DEFAULT NULL,
  `asmasdtot` varchar(100) DEFAULT NULL,
  `asmbseimp` varchar(100) DEFAULT NULL,
  `asmbselnd` varchar(100) DEFAULT NULL,
  `asmbseprs` varchar(100) DEFAULT NULL,
  `asmbsetot` varchar(100) DEFAULT NULL,
  `asmdt` varchar(100) DEFAULT NULL,
  `atd` varchar(100) DEFAULT NULL,
  `bpctycd` varchar(100) DEFAULT NULL,
  `chgdt002` varchar(100) DEFAULT NULL,
  `cmnadrnbr` varchar(100) DEFAULT NULL,
  `comara` varchar(100) DEFAULT NULL,
  `dba` varchar(100) DEFAULT NULL,
  `dedtyp` varchar(100) DEFAULT NULL,
  `dedtyp2` varchar(100) DEFAULT NULL,
  `dedtyp3` varchar(100) DEFAULT NULL,
  `dedtyp4` varchar(100) DEFAULT NULL,
  `demyr` varchar(100) DEFAULT NULL,
  `excyr` varchar(100) DEFAULT NULL,
  `fi` varchar(100) DEFAULT NULL,
  `genbil` varchar(100) DEFAULT NULL,
  `genbil1` varchar(100) DEFAULT NULL,
  `genbil2` varchar(100) DEFAULT NULL,
  `genbil3` varchar(100) DEFAULT NULL,
  `genpd` varchar(100) DEFAULT NULL,
  `impara` varchar(100) DEFAULT NULL,
  `incyr` varchar(100) DEFAULT NULL,
  `lglblk` varchar(100) DEFAULT NULL,
  `lglblk2` varchar(100) DEFAULT NULL,
  `lglblk3` varchar(100) DEFAULT NULL,
  `lglblk4` varchar(100) DEFAULT NULL,
  `lglkey` varchar(100) DEFAULT NULL,
  `lglkey2` varchar(100) DEFAULT NULL,
  `lglkey3` varchar(100) DEFAULT NULL,
  `lglkey4` varchar(100) DEFAULT NULL,
  `lgllot` varchar(100) DEFAULT NULL,
  `lgllot2` varchar(100) DEFAULT NULL,
  `lgllot3` varchar(100) DEFAULT NULL,
  `lgllot4` varchar(100) DEFAULT NULL,
  `lglqtr` varchar(100) DEFAULT NULL,
  `lglqtr2` varchar(100) DEFAULT NULL,
  `lglqtr3` varchar(100) DEFAULT NULL,
  `lglqtr4` varchar(100) DEFAULT NULL,
  `lglrcp` varchar(100) DEFAULT NULL,
  `lglrcp2` varchar(100) DEFAULT NULL,
  `lglrcp3` varchar(100) DEFAULT NULL,
  `lglrcp4` varchar(100) DEFAULT NULL,
  `lglrng` varchar(100) DEFAULT NULL,
  `lglrng2` varchar(100) DEFAULT NULL,
  `lglrng3` varchar(100) DEFAULT NULL,
  `lglrng4` varchar(100) DEFAULT NULL,
  `lglsec` varchar(100) DEFAULT NULL,
  `lglsec2` varchar(100) DEFAULT NULL,
  `lglsec3` varchar(100) DEFAULT NULL,
  `lglsec4` varchar(100) DEFAULT NULL,
  `lglsqft` varchar(100) DEFAULT NULL,
  `lglsqft2` varchar(100) DEFAULT NULL,
  `lglsqft3` varchar(100) DEFAULT NULL,
  `lglsqft4` varchar(100) DEFAULT NULL,
  `lglsubcd` varchar(100) DEFAULT NULL,
  `lglsubcd2` varchar(100) DEFAULT NULL,
  `lglsubcd3` varchar(100) DEFAULT NULL,
  `lglsubcd4` varchar(100) DEFAULT NULL,
  `lgltwn` varchar(100) DEFAULT NULL,
  `lgltwn2` varchar(100) DEFAULT NULL,
  `lgltwn3` varchar(100) DEFAULT NULL,
  `lgltwn4` varchar(100) DEFAULT NULL,
  `lndara` varchar(100) DEFAULT NULL,
  `mailctynam` varchar(100) DEFAULT NULL,
  `mailstenam` varchar(100) DEFAULT NULL,
  `mailstrdir` varchar(100) DEFAULT NULL,
  `mailstrnam` varchar(100) DEFAULT NULL,
  `mailstrnbr` varchar(100) DEFAULT NULL,
  `mailstrsfx` varchar(100) DEFAULT NULL,
  `mailstrtyp` varchar(100) DEFAULT NULL,
  `mailstrunt` varchar(100) DEFAULT NULL,
  `mailzip4` varchar(100) DEFAULT NULL,
  `mailzip5` varchar(100) DEFAULT NULL,
  `morelgl` varchar(100) DEFAULT NULL,
  `moreown` varchar(100) DEFAULT NULL,
  `moresls` varchar(100) DEFAULT NULL,
  `morestt` varchar(100) DEFAULT NULL,
  `moreval` varchar(100) DEFAULT NULL,
  `nhdnam` varchar(100) DEFAULT NULL,
  `nhdnbr` varchar(100) DEFAULT NULL,
  `ownico` varchar(100) DEFAULT NULL,
  `ownnam` varchar(100) DEFAULT NULL,
  `ownnam2` varchar(100) DEFAULT NULL,
  `ownnam3` varchar(100) DEFAULT NULL,
  `parid` varchar(100) DEFAULT NULL,
  `paycd` varchar(100) DEFAULT NULL,
  `prpctynam` varchar(100) DEFAULT NULL,
  `prpstenam` varchar(100) DEFAULT NULL,
  `prpstrdir` varchar(100) DEFAULT NULL,
  `prpstrnam` varchar(100) DEFAULT NULL,
  `prpstrnum` varchar(100) DEFAULT NULL,
  `prpstrsfx` varchar(100) DEFAULT NULL,
  `prpstrtyp` varchar(100) DEFAULT NULL,
  `prpstrunt` varchar(100) DEFAULT NULL,
  `prpzip4` varchar(100) DEFAULT NULL,
  `prpzip5` varchar(100) DEFAULT NULL,
  `prsbuscd1` varchar(100) DEFAULT NULL,
  `prsbuscd2` varchar(100) DEFAULT NULL,
  `pyrtotval` varchar(100) DEFAULT NULL,
  `qual` varchar(100) DEFAULT NULL,
  `relsch` varchar(100) DEFAULT NULL,
  `sch` varchar(100) DEFAULT NULL,
  `sid` varchar(100) DEFAULT NULL,
  `sidasm` varchar(100) DEFAULT NULL,
  `siddst` varchar(100) DEFAULT NULL,
  `slsamt` varchar(100) DEFAULT NULL,
  `slsamt2` varchar(100) DEFAULT NULL,
  `slsamt3` varchar(100) DEFAULT NULL,
  `slsamt4` varchar(100) DEFAULT NULL,
  `slscd` varchar(100) DEFAULT NULL,
  `slscd2` varchar(100) DEFAULT NULL,
  `slscd3` varchar(100) DEFAULT NULL,
  `slscd4` varchar(100) DEFAULT NULL,
  `slsdt` varchar(100) DEFAULT NULL,
  `slsdt2` varchar(100) DEFAULT NULL,
  `slsdt3` varchar(100) DEFAULT NULL,
  `slsdt4` varchar(100) DEFAULT NULL,
  `sts` varchar(100) DEFAULT NULL,
  `sttbstare2` varchar(100) DEFAULT NULL,
  `sttbstare3` varchar(100) DEFAULT NULL,
  `sttbstare4` varchar(100) DEFAULT NULL,
  `sttbstarea` varchar(100) DEFAULT NULL,
  `sttbsttyp` varchar(100) DEFAULT NULL,
  `sttbsttyp2` varchar(100) DEFAULT NULL,
  `sttbsttyp3` varchar(100) DEFAULT NULL,
  `sttbsttyp4` varchar(100) DEFAULT NULL,
  `sttgartyp` varchar(100) DEFAULT NULL,
  `sttgartyp2` varchar(100) DEFAULT NULL,
  `sttgartyp3` varchar(100) DEFAULT NULL,
  `sttgartyp4` varchar(100) DEFAULT NULL,
  `sttgrsare2` varchar(100) DEFAULT NULL,
  `sttgrsare3` varchar(100) DEFAULT NULL,
  `sttgrsare4` varchar(100) DEFAULT NULL,
  `sttgrsarea` varchar(100) DEFAULT NULL,
  `sttnbrbld2` varchar(100) DEFAULT NULL,
  `sttnbrbld3` varchar(100) DEFAULT NULL,
  `sttnbrbld4` varchar(100) DEFAULT NULL,
  `sttnbrbldg` varchar(100) DEFAULT NULL,
  `sttnbrflr` varchar(100) DEFAULT NULL,
  `sttnbrflr2` varchar(100) DEFAULT NULL,
  `sttnbrflr3` varchar(100) DEFAULT NULL,
  `sttnbrflr4` varchar(100) DEFAULT NULL,
  `sttnbrunt` varchar(100) DEFAULT NULL,
  `sttnbrunt2` varchar(100) DEFAULT NULL,
  `sttnbrunt3` varchar(100) DEFAULT NULL,
  `sttnbrunt4` varchar(100) DEFAULT NULL,
  `sttstrc` varchar(100) DEFAULT NULL,
  `sttstrc2` varchar(100) DEFAULT NULL,
  `sttstrc3` varchar(100) DEFAULT NULL,
  `sttstrc4` varchar(100) DEFAULT NULL,
  `stttypcns` varchar(100) DEFAULT NULL,
  `stttypcns2` varchar(100) DEFAULT NULL,
  `stttypcns3` varchar(100) DEFAULT NULL,
  `stttypcns4` varchar(100) DEFAULT NULL,
  `stttypuse` varchar(100) DEFAULT NULL,
  `stttypuse2` varchar(100) DEFAULT NULL,
  `stttypuse3` varchar(100) DEFAULT NULL,
  `stttypuse4` varchar(100) DEFAULT NULL,
  `sttyrblt` varchar(100) DEFAULT NULL,
  `sttyrblt2` varchar(100) DEFAULT NULL,
  `sttyrblt3` varchar(100) DEFAULT NULL,
  `sttyrblt4` varchar(100) DEFAULT NULL,
  `subnam` varchar(100) DEFAULT NULL,
  `taxcls` varchar(100) DEFAULT NULL,
  `taxcls2` varchar(100) DEFAULT NULL,
  `taxcls3` varchar(100) DEFAULT NULL,
  `taxcls4` varchar(100) DEFAULT NULL,
  `taxcls5` varchar(100) DEFAULT NULL,
  `taxcls6` varchar(100) DEFAULT NULL,
  `totacr` varchar(100) DEFAULT NULL,
  `totactimpv` varchar(100) DEFAULT NULL,
  `totactlndv` varchar(100) DEFAULT NULL,
  `totactval` varchar(100) DEFAULT NULL,
  `totbsea` varchar(100) DEFAULT NULL,
  `totbseimpa` varchar(100) DEFAULT NULL,
  `totbselnda` varchar(100) DEFAULT NULL,
  `ttd` varchar(100) DEFAULT NULL,
  `usrflda` varchar(100) DEFAULT NULL,
  `usrfldb` varchar(100) DEFAULT NULL,
  `usrfldc` varchar(100) DEFAULT NULL,
  `usrfldd` varchar(100) DEFAULT NULL,
  `valacr` varchar(100) DEFAULT NULL,
  `valacr2` varchar(100) DEFAULT NULL,
  `valacr3` varchar(100) DEFAULT NULL,
  `valacr4` varchar(100) DEFAULT NULL,
  `valacr5` varchar(100) DEFAULT NULL,
  `valacr6` varchar(100) DEFAULT NULL,
  `valact` varchar(100) DEFAULT NULL,
  `valact2` varchar(100) DEFAULT NULL,
  `valact3` varchar(100) DEFAULT NULL,
  `valact4` varchar(100) DEFAULT NULL,
  `valact5` varchar(100) DEFAULT NULL,
  `valact6` varchar(100) DEFAULT NULL,
  `valactchg` varchar(100) DEFAULT NULL,
  `valactchg2` varchar(100) DEFAULT NULL,
  `valactchg3` varchar(100) DEFAULT NULL,
  `valactchg4` varchar(100) DEFAULT NULL,
  `valactchg5` varchar(100) DEFAULT NULL,
  `valactchg6` varchar(100) DEFAULT NULL,
  `valcomchg` varchar(100) DEFAULT NULL,
  `valflag` varchar(100) DEFAULT NULL,
  `valflag2` varchar(100) DEFAULT NULL,
  `valflag3` varchar(100) DEFAULT NULL,
  `valflag4` varchar(100) DEFAULT NULL,
  `valflag5` varchar(100) DEFAULT NULL,
  `valflag6` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=234318 ;