Проблема взаимодействия django и postgres

Здравствуйте, у меня проблема с django и postgres.

Это контекст :

В настоящее время я пытаюсь создать систему входа в систему, используя django для запроса и системы сессий и postgres для хранения пользователей.

В моей системе я использую форму для восстановления информации о пользователе, sql запрос для проверки правильности логина пользователя. Но есть проблема, что бы я не пробовал, всегда есть проблема с моим запросом. Вот одна из моих попыток :

 # In the DB :
vna_v2_1=# SELECT * FROM vna_users;
 id | prenom  | nom | admin |                                            motDePasse                                            | 
----+---------+-----+-------+--------------------------------------------------------------------------------------------------+----------------
  1 | Aksel   | C   | t     | 7fd785e85c8fab96f2d6d683cd3439c0b1b91e21891fb9a1c68ff4a1087e13cadecb661bc0c4d77eab215b423be01da7 | 
  2 | Mathieu | P   | f     | test                                                                                             |

-> (У первого пользователя есть пришитый пароль, а у второго нет)

Запрос :

SELECT * FROM vna_users WHERE prenom='Mathieu' AND nom='P' AND vna_users.motDePasse='test';

-> Это один из запросов, который я бы попробовал

Ошибка :

LINE 1: ..._users" WHERE prenom='Mathieu' AND nom='P' AND vna_users....
                                                                                                                           
HINT:  Perhaps you meant to reference the column "vna_users.motDePasse".

-> Вот результат, который я всегда имею, что бы я ни изменил

Другой запрос, который я пробовал :

vna_v2_1=# SELECT * FROM "vna_users" WHERE 'vna_users.motDePasse'like "tes%" ;
ERROR:  column "tes%" does not exist
LINE 1: ...* FROM "vna_users" WHERE 'vna_users.motDePasse'like "tes%" ;

#####

vna_v2_1=# SELECT * FROM vna_users WHERE motDePasse= 'test';
ERROR:  column "motdepasse" does not exist
LINE 1: SELECT * FROM vna_users WHERE motDePasse= 'test';
                                      ^
HINT:  Perhaps you meant to reference the column "vna_users.motDePasse".

####


na_v2_1=# SELECT * FROM vna_users WHERE vna_users.prenom='Aksel';
 id | prenom |  nom   | admin |                                            motDePasse                                            | 
----+--------+--------+-------+--------------------------------------------------------------------------------------------------+----------------
  1 | Aksel  | C | t     | 7fd785e85c8fab96f2d6d683cd3439c0b1b91e21891fb9a1c68ff4a1087e13cadecb661bc0c4d77eab215b423be01da7 | 
(1 row)

Вернуться на верх