Имеются модели:
class NamesForModel1(models.Model):
name = models.TextField()
class Model1(models.Model):
name = models.Foreignkey(NamesForModel1)
field2 = ...
class NamesForModel2(models.Model):
name = models.TextField()
class Model2(models.Model):
name = models.Foreignkey(NamesForModel1)
field2 = ...
И таких моделей много) суть в том, что у каждой модели будет поле с именем, которое будет выбираться из таблицы имен для этой модели. Я на данный момент пишу кучу таких таблиц (NamesForModel1, NamesForModel2) Это верный подход? Или правильнее будет написать одну таблицу NamesForModel с полем, которое будет отвечать за таблицу к которой относится имя?