У меня есть модель регистра.
models.py
class Register(models.Model):
uname = models.CharField(max_length = 30)
upassword = models.CharField(max_length==10)
Я должен перечислить только определенный набор запросов пользователей, которые я сохранил в базе данных.
Я сохранил три данных в регистровой модели. 1. uname is 'ab c' 2. uname is 'abs' 3. uname is 'ab c'
Я пытаюсь войти с помощью 'ab c' uname
views.py
def login(request):
if request.method == 'POST':
form_name = request.POST.get('user_name') --> user_name is 'abc'
pas = request.POST.get('password')
#all_entries = models.Register.objects.all()
#for x in all_entries.iterator():
#print(x.uname)
filtered_entry = models.Register.objects.filter(uname=form_name) -> form_name is variable name
когда я пытаюсь распечатать filter_entry, он показывает пустой набор запросов, но когда я передаю значение в uname, как показано ниже, я получаю данные в наборе запросов.
filter_entry = models.Register.objects.filter (uname = 'ab c')
У меня есть еще один вариант отфильтровать его, который я прокомментировал выше, но мне нужно отправить только переменную имя для фильтрации.
Во время процесса регистрации я также разрешаю дублировать пользователей.
Спасибо