subjects_db = UTMESubjects.objects.values_list("List_of_Subjects", flat=True).order_by('id')[:]
#return HttpResponse(subjects_db)
for subjects in subjects_db: #inspects available subjects in db
if subject in subjects:
db_table = subject
data = subject(
Questions = Question,
Options_1 = option1,
Options_2 = option2,
Options_3 = option3,
Options_4 = option4,
Options_5 = option4,
Answers = answer,
Difficulty_Level = difficulty_level,
Question_Year = question_year,
Diagram = "null",
Status = value,
)
data.save()
계속해서 TypeError 'unicode'객체를 호출 할 수 없습니다. 나는 데이터베이스 테이블에 제출할 때 테이블 이름으로 subject 값을 전달하려고합니다. 이것은 가변 주제의 다른 값에 의한 코드의 다중 사용을 허용하는 것입니다.Django 'unicode'객체를 호출 할 수 없습니다.
안녕하세요 cristiano2lopes. 당신 말이 맞아요. 모델을 만든 적절한 이름을 사용할 때 작동합니다. 하지만 문제는이 코드가 데이터베이스의 29 개 개별 테이블에 속한 약 29 개의 과목에 사용되므로 코드의 길이를 줄이고 싶다는 것입니다. – user2979827