Я пытаюсь использовать декоратор входа в свой проект, но когда я использую его, он показывает мне ошибку
TemplateDoesNotExist at /accounts/login/
registration/login.html
urls.py
path('', login.login_view , name='login'),
path('fileupload/', FileUpload.fileup, name='fileupload'),
view.py-> FileUpload.py-> fileup
@login_required(login_url='login')
def fileup(request):
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
form = form.save(commit=False)
form.user = request.user
form.save()
print(form.image)
print(form.user_id)
send_message(str(form.image), form.user_id)
text_filename = 'media/' + str(form.image).rstrip('.jpg') + '.txt'
form.text_file = text_filename
print(str(form.text_file))
form.save()
with open(text_filename, 'r+') as file:
new_text = file.read()
return render(request, "pd/NewText.html", {
'form': form,
'new_text': new_text,
})
else:
form = DocumentForm()
return render(request, 'pd/FileUpload.html', {'form': form})
Я хочу, если пользователь не вошел в систему и попытался получить доступ к URL fileupload\
, тогда он не будет разрешен, пока он / она не вошел в систему.