Форум сайта python.su
Собственно, есть задача примерно следующего содержания:
есть модель А с полями:
model A(models.Model):
title = models.CharField()
description = models.CharField()
identifiyer=models.CharField()
model Abstr(models.Model):
data1= models.CharField()
data2= models.CharField()
data3=models.CharField()
class Meta:
abstract = True
Офлайн
Рекомендую
Используется код Django и South.
Не уверен что полностью подойдет для данной задачи, но глянуть стоит.
Офлайн
ИХМО Руки за такое отрывать надо.
Офлайн
Rodegast
Поддерживаю. Потом такой код обалденно читать и править…
Офлайн
Rodegast
4kpt
кроме эмоций будут какие-то доводы?
Офлайн
Побойтесь бога, какие эмоции :)
Самый простой вопрос. Как по получившемуся коду можно будет понять (хоть приблизительно), какие таблицы существуют в БД?
Динамическое создание модели (соответсвенно и таблиц, прямо несвязанных с кодом модели), обновление базы без перезагрузки приложения - вас самого ничего не смущает в Вашем подходе?
Отредактировано 4kpt (Июль 16, 2013 16:08:48)
Офлайн
а что с кодом не так? почему сложно читать и править?
Офлайн
4kptНу пока я не увидел доводов против.
Динамическое создание модели (соответсвенно и таблиц, прямо несвязанных с кодом модели), обновление базы без перезагрузки приложения - вас самого ничего не смущает в Вашем подходе?
class dinamic_id(Abstr):
pass
model A(models.Model):
title = models.CharField()
description = models.CharField()
identifiyer=models.CharField()
model B(models.Model):
a=models.ForeignKey(A)
data1= models.CharField()
data2= models.CharField()
data3=models.CharField()
Отредактировано Dr.Livsi (Июль 16, 2013 16:39:37)
Офлайн
Вы таким образом хотите снять нагрузку с базы?
Офлайн
да
Офлайн