Найти - Пользователи
Полная версия: Как сравнить слова ?
Начало » Django » Как сравнить слова ?
1
mikefromru
Я вывожу на экран неправильные глаголы английского языка на русском. Пользователь должен перевести их на аглийский язык. У меня не получается сверить, они всегда “False”. Посмотрите кому не сложно, плиз.
Вот view.py
 from django.shortcuts import render
from werbs.models import Word
from django.http import HttpResponse
import random
def wrong_werbs(request):
    mywords = random.choice(Word.objects.all())
    # foo = request.POST["word"]
    # if foo != mywords.english:
    # 	print(foo)
    # 	print(mywords.english)
    return render(request, 'index.html', {'mywords': mywords})

Это index.html
 {% block content %}
<p>{{ mywords.russian }}</p>
<p>{{ mywords.english }}</p>
<form action="" method="POST">{% csrf_token %}
<label>
    Type verbs:
    <input type="text" name="word"/>
</label>
    <input type="submit" value="word"/>
</form>
{% endblock %}
inoks
в список, отсортировать, привести к одному регистру и сравнить.
Если нужны конктретные расхождения, то например этим: https://github.com/seperman/deepdiff
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB