Я пытаюсь получить имя таблицы, которую мне нужно загрузить, и получить поля из этой таблицы в моей следующей форме. Для того, чтобы получить поля, я должен сначала передать имя таблицы, которую я хочу загрузить, а затем он загружает данные из этого поля. Но я не знаю, как это работает.
from django.db import models
from multiselectfield import MultiSelectField
from survey_a0 import details, analysis
#Backend coding module
import ast
class HomeForm3(models.Model):
Survey= models.CharField(choices=[('A','A'), ('B','B')],default='A')
def __str__(self):
return self.title
class HomeForm1(models.Model):
details.loadData(Survey)#<===== *** I need to pass the variable from above here ***
global f1
f1=analysis.getQuestion(in_json=False)
d=list(f1.keys())
for k in d:
q=list(f1[k].keys())
q.sort()
choices=tuple(map(lambda f: (f,f),q))
locals()[k]=MultiSelectField(max_length=1000,choices=choices,blank=True)
def __str__(self):
return self.title