Проблема, в частности, заключается в том, что я могу создать тип данных, найденных в базе данных Django, с помощью python, в том, что у меня есть модель Django, там есть BigIntegerField, IntegerField и DecimalField, но я не могу создать такой же тип данных, используя python, Идея состоит в том, чтобы заставить мой код Python автоматически обновлять базу данных, здесь код:
Модель Джанго
unidad = models.BigIntegerField(max_length=15)
pin = models.IntegerField(max_length=2)
fecha = models.DecimalField(max_digits=7,decimal_places=1)
Python execute
cursor.execute('''create table u_%(table_name)s stocks (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY,id_unidad bigint NOT NULL, pin integer NOT NULL, fecha numeric(7, 1) NOT NULL)''' % dict(table_name = table_name))
Это вывод Django, когда я запускаю "python manage.py sql gprs"
BEGIN;
CREATE TABLE `evento` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`unidad` bigint NOT NULL,
`pin` integer NOT NULL,
`fecha` numeric(7, 1) NOT NULL
)