Что ж, вы могли бы использовать инструмент сравнения / слияния для объединения существующего и вновь сгенерированного кода, но для этого наверняка потребуются ручные вмешательства для разрешения возможных конфликтов слияния.Это займет гораздо больше времени, чем написание их с использованием DSL (я немного изменил версию DSL, чтобы учесть специфичные для базы данных потребности, такие как длина charfields):
entity Person {
name : string(128)
address: Address
age: integer
}
против моделей импорта django.db
class Person(models.Model):
name = models.CharField(max_length=128)
address = models.ForeignKey(Address)
age = models.IntegerField()
так что я действительно не думаю, что вы получите что-нибудь с генерацией кода здесь.
Примечание: если ваша задача - сгенерировать код моделей Boostrap из существующей схемы БД, Django уже знает, как это сделать без необходимости использования DSL.