Jestem w trakcie nauki Django Rest Framework i zastanawiam się, gdzie umieszczać logikę niezwiązaną z bazy danych, np wywołanie zewnetrznego API na podstawie przekazanego parametru do naszego API, wykonać jakieś operacje na plikach itp itd. plik models.py nie wydaję mi się odpowiednim miejscem. W innych frameworkach tj Symfony, Laravel wiadomo gdzie takie rzeczy wsadzać ale to są framworki typu MVC a django jest MVT i ciut się zgubiłem.
@Lunatik: Fakt. django jest MVT, ale nie rest. Czyli co, nie ma konkretnego miejsca na takie rzeczy, wrzucam sobie to oddzielny plik np "create_file.py" i sobie to importuje tam gdzie chce to wykorzystac?
@egoistyczny_logistyk: natknąłem się na te services w jednym z wątków na reddit gdzie był poruszany temat jak robić duże aplikacje w DRF i tam też właśnie wspominają aby wykorzystać to na takie rzeczy które totalnie nie pasują do umieszczenia tego w modelach
@CancerLight: zewnetrzne api dałem akurat jako przykład ale zapisuje sobie bo może się to przydać :)
@IamHater: to je bardzo dobre :O rzuciłem okiem na to co napisane jest o servicach (tego porzebuje op) i przyznam że pierwszy raz widze senior level guide do drfa/django/pythona.
na selektory sam wpadłem jakiś czas temu i nazywam je queries
@IamHater: Fajne, trochę głupot powypisywanych odnośnie testowania/konfiguracji, ale ogólnie daje rade. Wyslalem im dosc obszerny feedback w ankiecie - ciekawe czy poprawią.
Jestem w trakcie nauki Django Rest Framework i zastanawiam się, gdzie umieszczać logikę niezwiązaną z bazy danych, np wywołanie zewnetrznego API na podstawie przekazanego parametru do naszego API, wykonać jakieś operacje na plikach itp itd. plik models.py nie wydaję mi się odpowiednim miejscem. W innych frameworkach tj Symfony, Laravel wiadomo gdzie takie rzeczy wsadzać ale to są framworki typu MVC a django jest MVT i ciut się zgubiłem.
Zrób se jakieś utilsy i tam ładuj te funkcje
Nie ręczę czy to jest top-notch, to by musiał @Lunatik powiedzieć czy legit xd
@CancerLight: zewnetrzne api dałem akurat jako przykład ale zapisuje sobie bo może się to przydać :)
@IamHater: Ten link dosyć sporo mi wyjasnia w
@IamHater: to je bardzo dobre :O rzuciłem okiem na to co napisane jest o servicach (tego porzebuje op) i przyznam że pierwszy raz widze senior level guide do drfa/django/pythona.
na selektory sam wpadłem jakiś czas temu i nazywam je queries