#programowanie #python #django #testowanie
Dopiero raczkuję jeśli chodzi o testy i pytanie projektu w którym uczestnicząc dopiero uczę się pythona, więc mogę nie znać jakiś oczywistości.
Próbuję korzystając z django.test.TestCase przetestować funkcję zwracającą jeden z trzech możliwych statusów na podstawie wartości w kilku różnych obiektach w bazie danych. Rozpisałem sobie na kartce po przykładzie dla każdej interesującej kombinacji wartości z tych obiektów i oczekiwany
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lunder: pod co? Łączysz się do bazy danych która jest masterem[1]. Tyle. Django nie ma świadomości co to za baza[2]

[1] mastera możesz wyznaczać np. po DNS, albo mieć usługowe adresy IP na serwerach które będą się przenosić wraz z rolą serwera (jeden adres będzie szedł za masterem, a inny za replikacją — czyli będą się zamieniać)

[2] zdanie prawdziwe przy najprostszym scenariuszu. Ale może być też tak, że możesz
  • Odpowiedz
Mireczki, Mirunie, ma ktoś namiary na jakiś godziwie płatny (no tak 2k netto to chyba nawet za mało...) staż albo stanowisko dla juniora w pythonie/django w trójmieście? Uczę się języka co prawda dopiero miesiąc, z książek i robiąc webapkę na własne potrzeby i zajebiście mi się to podoba.
No i leżenie dupą do góry na plaży jest jedną z moich ulubionych nieaktywności .

#python #django #trojmiasto
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam aplikację w Django, którą odpalam za pomocą uWSGI z wykorzystaniem socketa unixowego.
Czy do podpięcia mojej aplikacji do NGinXa wystarczy stworzyć plik conf w folderze /etc/nginx/conf.d?
Treść tego pliku wygląda tak:

upstream nazwa_projektu {
server unix:///sciezka/do/pliku/socket.sock;
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Jak wygląda automatyzacja deploy-u Djangowych aplikacji uruchamianych na Dockerze? Czego się do tego używa?

Mam na myśli git pull i docker-compose build i up na produkcji. Robić to Fabriciem? :D

#django #docker
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #django

Uczę się właśnie django na bazie tutka thenewboston (wpierw pobieżnie potem zacznę cisnąć z książką) i mam takie pytanie:

Podczas tutka autor pisze trochę w html, js i css żeby pokazać jak zrobić toolbar. Czy w pracy zarobkowej backendowiec musi ogarniać niuanse css czy po prostu wystarczy że wie gdzie podpiąć dane funkcje pod dane ikony?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IsambardKingdomBrunel: Jako backendowiec odpowiadam -> w robocie robię system dla eeee... bardzo znaczącej rynkowo wielkiej instytucji finansowej. Mnie interesuje API. Przyjdzie mi takie zapytanie -> obsłuż je tak i tak. Jak ja zrobię dobrze, to generalnie nie obchodzi mnie frontend. Od tego są inni ludzie.
  • Odpowiedz
  • 6
@dawidpotok nie warto. Przerób tutorial na stronie, potem ttd with python (przykłady w Django są) razem z two scoops. W międzyczasie próbuj coś swojego oczywiście.
  • Odpowiedz
#naukaprogramowania #python #django

Mój problem: stworzyłem pierwszy projekt, potem go wywaliłem z dysku, stworzyłem nowy. Chcę załadować serwer na kompie i przeglądarka mówi że nie ma takiej strony (i podaje brak apek z usuniętego projektu). Serwer w powershelu załadowany ten właściwy. Coś z przeglądarką?

i swoją drogą nie macie jakiś dobrych kursów czegokolwiek? bo tak jak podstawy pythopna weszły mi gładko, tak z django się męczę.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak to jest z pobieraniem (a raczej wysyłaniem do klienta) pliku w Django? Jest return serve, ale w większości przykładów znajduję informacje, żeby tego nie stosować na serwerach produkcyjnych. Dlaczego? Polecają wszędzie użycie funkcji webservera do tego, ale żeby to było skalowalne to też chyba kiepsko, bo trzeba pisać odpowiednie funkcje oddzielnie dla nginxa, apache, lighttp, litespeeda, etc?
Dodatkowe pytanie: jeśli nie chcę by użytkownik mógł poznać bezpośredni link do pobieranego pliku
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sto lat po fakcie, ale w/e

Jest return serve, ale w większości przykładów znajduję informacje, żeby tego nie stosować na serwerach produkcyjnych. Dlaczego?


@drakerc: Masz limit połączeń HTTP które w danej chwili może sensownie obsłużyć Django. W 99% nawet niski limit nie jest problemem, bo pojedyncze połączenia trwają ułamki sekundy. Kiedy wysyłasz userowi plik przez Django, tworzysz połączenie które może trwać bardzo długo. Jeśli pobieranie plików jest "standardową funkcją" twojej aplikacji,
  • Odpowiedz
@drakerc jeśli to ma być tylko pobieranie kilku plików jako jeden, to bym wyłączył kompresję i tylko archiwizował te pliki do jednego + zapisanie gotowej paczki na później.

Nie jestem też pewien ale zobaczyłbym też czy wywołanie programu zip przez subprocess.call() nie byłoby szybsze, ale tutaj wracamy do tematu zapychania wątku HTTP połączeniami.

Imho taka kompresja powinna działać na innym wątku via np. celery a frontend wyświetlał by tylko userowi JS'a
  • Odpowiedz
Chcę zrobić mały projekt w #django i utknąłem.

Prosta stronka.
Dwa widoki.
Na pierwszym input text z przyciskiem submit (zrobiłem formularz i widok jest kompletny).
Na drugim wynik wyszukiwania.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsik: Tak, mniej wiecej o to chodzi. Słabo u mnie z opisami. ( ͡° ͜ʖ ͡°)

Czyli pierwszy widok to po prostu render? Ok, ale jak przekazać to co wpisał użytkownik w pierwszym widoku, do drugiego widoku i wykonać tam zapytanie do bazy?

@Masterczulki dzięki będę próbować też w ten sposób
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach