Mireczki, pracuje wlasnie nad aplikacja typu multi tenant. Teraz robie izolacje danych i poki co mam dwie rzeczy - filtrowanie rekordow po TenantId aktualnego user'a wiec nie ma szans zeby przypadkiem pozwolic na odczyt danych uzytkownikow. Mam tez nadpisywanie TenantId podczas zapisu do bazy.
Pytanie czy to wystarcza? patrzylem na pare blogow o tym i wszyscy tylko to robia, ale co jesli user w jakis sposob by wyslal (majac legitny klucz do API) rekord innego
Niestety też sporo czytałem o multi tenancy, mogę jedynie podpowiedzieć żeby uważać przy migracje danych w bazie aby nie zapisać danych do innego klienta, id klienta powinien nie być sekwencja kolejnych kombinacji znaków, zatem wszelkie integery, alfabetyczne ciągi odpadają, najlepiej uuid jako identyfikator, Pilnuj uprawnień na api.
@neszwil: Czołem! Kolejny dzień nauki i kolejne problemy. Django Rest - jak w views.py napisać złożone zapytanie SQL ? Próbowałem queryset = MojModel.objects.raw("SQL......") i to działa, ale dla prostych zapytań typu SELECT * FROM MojModel. Przy bardziej złożonych wyrzuca mi error: "get() returned more than one MojModel -- it returned 25!". Ma ktoś pomysł gdzie jest błąd ? #django #naukaprogramowania #python
@neszwil: Poradziłeś sobie czy potrzebujesz pomocy? Djangowy ORM powinien sobie poradzić z tym co chcesz policzyć. Napisz mi tylko konkretnie co chcesz zrobić. Jaki Parametr ma być obliczony? Na podstawie tego co napisałeś i przykładowej tabeli można policzyć ilość wystapień danego parametru
Czemu nikt tak pięknie nie wyjaśnił mi szeregu Taylora na studiach (╯︵╰,) Aż chce mi się płakać na myśl, że przez lata męczyłam się z formułkami, których nie rozumiem, a wystarczy taki krótki film i wszystko staje się oczywiste.
Wideo przedstawia proces odkrywania nowego prawa matematycznego - krok po kroku - od poznania dotychczasowych podstaw, aż po sformułowanie nowego prawa.
@interpolacja_liniowa: wydaje mi się, że pomyliłeś osoby. ThreeBrownOneBlue to Grant Sanderson, matematyk, robił filmiki dla Khan Academy. Autor shadertoya to Íñigo Quílez. :)
Poszukuję kogoś do zaprojektowania i zakodowania layoutu strony. Raczej nieskomplikowana ok 4-5 podstron. Główna z kilkustopniowym formularzem, kontakt, blog, artykuł, lista z ofertami. Jak ktoś jest zainteresowany to możemy omówić szczegóły. #zlecenie #webdev #freelance #praca
Miruny, potrzebuję namiar na jakiegoś dobrego specjalistę od męskiego łysienia. Najlepiej w okolicach Warszawy ale jeśli macie sprawdzonego specjalistę to odległość nie ma większego znaczenia.
@Jare_K: @ppawel: różnica potencjałów jest pomiędzy metalami wbitymi w te ziemniaki. Dla prostoty pomijam niewielkie potencjały między metalem a ziemniakiem oraz na membranach w komórkach. :P
@boleczaj: Imho na własną rękę jest to bardzo trudne. Lepiej pouczyć się intensywnie kilka miesięcy i gdy się zdobędzie odrobinę obycia z daną technologią aplikować na jakiegoś juniora. Najlepiej uczyć się na realnych problemach.
@Khroux: Wg mnie najbardziej fair jest całą uzbierana kwotę kupić kolejnego bundla. Wiem że troche bez sensu bo drugi raz kupujemy ale znaczenie ma że humble bundle dostanie kase za fajną promocję. Just sain'
Cześć, postanowiliśmy, że spróbujemy swoich sił na mikroblogu! Zajmujemy się sprzedażą sprawdzonych i dobrych poleasingowych laptopów. W związku z rejestracją konta firmowego nie przychodzimy do Was z pustymi rękoma. Rozdamy jednego lub dwa laptopy.
Do rozdania z pośród plusujących mamy idealnego HP Elitebooka 2570P wraz z oryginalnym zasilaczem, 90 dniową gwarancją oraz darmową dostawą kurierską bezpośrednio do szczęściarza, którego wybierzemy przy pomocy mikrorandom.
Jeżeli wpis zdobędzie więcej niż 4000 plusów odbędzie się dodatkowe losowanie
Co #python ma w środku? Zastanawiałem się ostatnio (z czystej masochistycznej ciekawości) jak wszystkie trybiki języka działają. Natrafiłem na serię bardzo przystępnych postów wyjaśniającaych w prosty sposób co dzieje się pod maską pythona. Nie jest to wiedza, którą można wykorzystać w codziennej pracy ale pozwala trochę lepiej zrozumieć jak działa narzędzie którego używamy na codzień.
Teraz robie izolacje danych i poki co mam dwie rzeczy - filtrowanie rekordow po TenantId aktualnego user'a wiec nie ma szans zeby przypadkiem pozwolic na odczyt danych uzytkownikow.
Mam tez nadpisywanie TenantId podczas zapisu do bazy.
Pytanie czy to wystarcza? patrzylem na pare blogow o tym i wszyscy tylko to robia, ale co jesli user w jakis sposob by wyslal (majac legitny klucz do API) rekord innego
Pilnuj uprawnień na api.