Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 6, 2016 22:15:27

mikefromru
Зарегистрирован: 2016-07-02
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сравнить слова ?

Я вывожу на экран неправильные глаголы английского языка на русском. Пользователь должен перевести их на аглийский язык. У меня не получается сверить, они всегда “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 %}

Офлайн

#2 Авг. 15, 2016 17:24:48

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Как сравнить слова ?

в список, отсортировать, привести к одному регистру и сравнить.
Если нужны конктретные расхождения, то например этим: https://github.com/seperman/deepdiff

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version