Какое значение searchtext
в этой строке
tweets =api.user_timeline(screen_name =searchtext, count = 50 )
, если request.method не является POST или форма недействительна? Если что-то из этого происходит, то вы ссылаетесь на переменную до того, как ей было присвоено значение.