Django - dostęp do widoku dla określonych hostów

0

Witam

Mam w Django widok który zapisuje parametry przekazane w żądaniu typu POST do bazy danych. Żądanie wysyłam przez program, który napisałem w Pythonie (to dane dotyczące obciążania systemu, temperatury podzespołów itd.). Program wywołuje w cronie co określony czas. Problem obecnie jest taki, że każdy może wysłać taki requets i zapisać dane do bazy. Chciałbym ograniczyć możliwość zapisu do bazy tylko dla localhost'a. Tylko nie wiem jak wykonac ograniczenie, aby dany widok mógł przetwarzać dane tylko z danego hosta, a inne ignorować, a najlepiej wysyłać response z kodem błedu.
Poradziłem sobie z tym w ten sposób, że sprawdzam adres z requestu i jeżeli jest inny to zwracam 'HttpResponseForbidden', ale nie wiem czy jest to dobre rozwiązanie.

0

Zobacz tę odpowiedź ze StackOverflow. Generalnie nie wiem jak to zaimplementowałeś, ale pewnie w ten sposób.

1 użytkowników online, w tym zalogowanych: 0, gości: 1