Объект 'str' не имеет атрибута 'user', созданного по неизвестной причине из Django View

У меня есть представление, построенное на следующем коде:

views.py:

def create_instance(request):
form = InstanceMF()
form2 = TextBox()
if request.method == 'POST':
    form = InstanceMF(request.POST)
    form2 = TextBox(request.POST)
    if form.is_valid() and form2.is_valid():
        content = form2.cleaned_data['content']
        form = form.save(commit=False)
        form.author = request.user
        scores_dict = analyze(content)

Когда я пытаюсь отправить данные в этом представлении, однако, я получаю сообщение об ошибке из заголовка на основе последней строки, где я пытаюсь вызвать функцию анализа, которая выглядит следующим образом:

def analyze(content):
content = content.translate(remove_punctuation)
word_list = content.lower().split()
columns = Model1._meta.fields
for word in word_list:
    model = Model1.objects.all()
    if word in model.filter(word__icontains=word):
        column = model
        for key, value in dictionary.items():
            selected_columns = columns[value[0]:value[1]:2]
            if column in selected_columns:
                instance = dictionary2.get(key)
                if 'yes' in key:
                    final_score[instance] += 1
                elif 'no' in key:
                    final_score[instance] -= 1
return final_score

Моя догадка заключается в том, что запрос к базе данных каким-то образом испортил структуру данных, необходимую для сохранения InstanceMF таким образом, что текущий "пользователь" больше недоступен. Как это исправить?

Вернуться на верх