Jak autoryzować użytkownika z logowania? Tabelka purchase przyjmuje jakąś książke z Books i konto z Accounts, Ale w momencie jak chce się odwołać do pola ower zakupu to:

ValueError: Cannot assign ">": "Purchase.owner" must be a "Account" instance.

nie wiem jak mam jednocześnie przekazać instacje "Account" do owner. i autoryzować użytkownika.

#python #programowanie #django
blend - Jak autoryzować użytkownika z logowania? Tabelka purchase przyjmuje jakąś ksi...

źródło: comment_1591550953Ty9zgiUPi1sKmjaEO6TsjV.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym na stronie zrobić galerię zdjęć podzieloną na albumy. Tak sobie pogrzebałem chwilę w sieci i np. odpowiadało by mi coś takiego jak tutaj https://www.roytuts.com/how-to-create-photo-gallery-with-django/
Ale nie jest tam opisane jak zrobić albumy tak, żeby mieć tematycznie ułożone zdjęcia, a nie wszystko na jednej stronie. Znacie jakiś tutorial, gdzie byłoby to opisane krok po kroku? Nie musi być koniecznie #django bo każda technologia webowa jest mi obca, więc będę się
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

chcę zbudować serwis internetowy, który będzie agregował transmisje online wideo (youtube, vimeo itp), umożliwiał ich przeszukanie i kategoryzacje, dodanie opisów do nich. W jakim narzędziu/frameworku byście go zbudowali. Nie mam doświadczenia w takich rzeczach i nie chcę na początku wybrać złej technologii. Po wstępnym poszukiwaniu waham się pomiędzy Django/Laravel, przy czym z PHP nie miałem nigdy doświadczenia w przeciwieństwie do Pythona. Za Laravelem przemawia do mnie, że łatwiej znaleźć hosting w
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@popopopopopopo: Jak znasz Pythona to pisz w Pythonie. Hosting to nie problem, bo można ogarnąć taniego VPSa i wyjdzie niewielka różnica cenowa. Jeśli PHP to osobiście brałbym Laravela, bo szybciej i przyjemniej mi się w tym tworzy i odnoszę wrażenie, że jest też prostszy dla początkującej osoby od Symfony.
  • Odpowiedz
Skończyłem robić mikrobloga i chciałbym zmienić views na class based, ale chyba nie za bardzo rozumiem. Mam taki widok https://pastebin.com/p6xWMc5V są tu wpisy, komentarze i formularze do wpisów i komentarzy. Przerobiłem to tak https://pastebin.com/VWFt5Pvi i działa, ale w tym wypadku nie widzę korzyści ze zrobienia tego w klasie, chyba że jest to źle zrobione. Kod formularzy powtarza się też w widoku tagu, lub profilu użytkownika i z grubsza też kod odnoszący się
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jeżeli postform i commentform powtarzają się w innych widokach to też trzeba je do osobnej funkcji wyrzucić


@KiedysBedeProgramista: Niekoniecznie wiem co masz na myśli? Jeżeli chodzi o samo inicjowanie tych formularzy to bym sobie darował. Jedynie unikałbym sytuacji gdzie 1. tworzysz formularz 2. walidujesz go 3. na widoku ustawiasz pola na modelu stworzonym z formularza.
  • Odpowiedz
Drodzy państwo, piszę sobie takiego mikrobloga i aktualnie pracuję na nad notyfikacjami w sensie, że ktoś we wpisie pisze '@KiedysBedeProgramista' i ten użytkownik po kliknięciu na sprawdź notyfikację dostaje ich listę i może skoczyć do wpisu gdzie o nim wspominają. Czy dopuszczalne jest przekierowanie do tych wpisów jako href='post/id', czy koniecznie musi być to {% url 'post' id %}? Dodatkowo chwilowo po każdym kliknięciu w ikonkę notyfikacji, notyfikacje są powtarzane i tak
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy dopuszczalne jest przekierowanie do tych wpisów jako href='post/id', czy koniecznie musi być to {% url 'post' id %}?

Nie mam pojęcia o co chodzi

czy 1) dodać kolumnę 'seen' w modelu powiadomień i w przypadku true, nie wysyłać ich ponownie 2) usunąć z modelu po wysłaniu i zapisać jakoś po stronie klienta.

jak zapiszesz po stronie klienta to na każdym z urządzeń/każdej z przeglądarek będziesz miał inny set powiadomień
  • Odpowiedz
@Kubens95: no to coś dziwnego próbowałeś. Odpal apkę na 0.0.0.0:8000, sprawdź jakie ip ma komputer na którym to robisz i spróbuj otworzyć to w przeglądarce na telefonie podłączonym do tej samej sieci. Czyli 192.168.1.146:8000 albo coś w tym rodzaju.
  • Odpowiedz
@dziekuje: To jest bardzo szeroki opis. Wszystko co wymieniłeś wymagam od juniorów którzy ze mną pracują a ekspertem bym ich nie nazwał.

Dla mnie ekspert w Django:
- Zna cały ekosystem, potrafi go używać i rozwijać, zna jego limity
- Jest w stanie wskazać przewagę jednego rozwiązania nad drugim, jest w stanie obejść limity które django nam narzuca
- Nie ma problemów ze znajdywaniem wąskich gardeł aplikacji, niezależnie od tego na jakim
  • Odpowiedz
@dziekuje: Skoro masz takie umiejętności i portfolio, to powiem Ci coś: poszedłem na stanowisko backend python developer, posiadając wyłącznie podstawową wiedzę o Django, 3 lata robiłem w czystym Pythonie + libki. Uzupełnij CV i niech ktoś Ci płaci za naukę backendu :)
  • Odpowiedz
Czy zechce ktoś podzielić się pomysłem na projekt w django, który o ile dobrze go wykonam, nadawałby się do dołączenia go do cv?
#django
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IceGoral: olej home.pl, polecam hekko - pewnie są tańsze opcje, wręcz darmowe, pewnie jeżęli to projekt niekomercyjny to coś lepszego znajdziesz
ja akurat w hekko mam swój serwer testowy i produkcyjny i nie narzekam
  • Odpowiedz
Siemka mirki,
Znacie jakieś źródła, przykłady witryn internetowych gdzie użyty jest pytest? Staram sie pokryć testami moją apke, ale nigdzie nie mogę znaleźć przykładów użycia, wszędzie użyty jest unittest. W wyniku czego piszę testy trochę na pałe, starając się strzępy zebrać w całość, ale to dość frustrujące zadanie.
#python #django
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, sorry za debilne pytanie. Próbuję zrobić bloga w django, więc w folderze projektu mam aplikację blog i tam załóżmy stronę główną z wpisami. Jeżeli ma być możliwość wejścia w dany wpis i tam pod wpisem możliwość dodawania komentarzy itd to ma być to w ramach tej aplikacji, czyli robię pod to view i template? Czy ma to być jako osobna aplikacja? Z tego co czytam pewnie w ramach aplikacji blog. Dodatkowo
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KiedysBedeProgramista: Powiem tak, jeśli jest to tylko prosty komentarz z treścią, data i autorem to robisz to po prostu w aplikacji bloga. Jeśli miałbyś jakoś niesamowicie rozbudowane te komentarze, wtedy można wywalić do osobnej aplikacji, ale to po prostu kwestia wyczucia.
Tak, można brac modele z innej aplikacji, jest to powszechna praktyka jak z importowaniem każdej innej klasy w pythonie
  • Odpowiedz