Wszystko
Najnowsze
Archiwum
@Lukasz4343: Mi się podoba seria z youtuba https://www.youtube.com/watch?v=SlHBNXW1rTk
- 2
@Lukasz4343: tango with django
Piszę apkę do zarządzania budżetem.
Przy tworzeniu budżetu jest możliwość dodania użytkowników którzy mają do niego dostęp. Każdy kto ma dostęp może dodać "Expense" do danego budżetu.
Sprawdzenie dostępu nie jest problemem ale nie wiem którą metodę najlepiej nadpisać aby to sprawdzić. Sprawdzjąc kod źródłowy klas z których dziedziczy "CreateAPIView" wychodzi mi, że najlepiej gdy nadpiszę metodę "create".
Tu
Przy tworzeniu budżetu jest możliwość dodania użytkowników którzy mają do niego dostęp. Każdy kto ma dostęp może dodać "Expense" do danego budżetu.
Sprawdzenie dostępu nie jest problemem ale nie wiem którą metodę najlepiej nadpisać aby to sprawdzić. Sprawdzjąc kod źródłowy klas z których dziedziczy "CreateAPIView" wychodzi mi, że najlepiej gdy nadpiszę metodę "create".
Tu
@NiezajebywalnyNiesporczak: W 9-11 masz bląd, zapomniałeś wywołać .first(). Poza tym rozdziel te filtry na dwa, tj filtruj po Q(budget=pk) & (Q(creator=user) | Q(participants=user))
- 0
@Lunatik: Poprawione. Muszę trochę lepiej poćwiczyć filtrowanie. Jak skończę ten projekt to dam znać. Dzięki za pomoc!
Cześć, zrobiłem sobie stronę: django + react + rest api z django resta
Komponenty sobie renderuje w template django (hybrid app), no i mam sobie formularz, który wysyłam postem i zawiera on user.id
Jak to zabezpieczyć? Przecież ktoś może zmienić w kodzie js user.id i wysłać za innego użytkownika. Używam sobie session auth, wiec miałem pomysł, żeby zrobić endpoint zwracający user.id, ale sam nie wiem.
#programowanie #django #
Komponenty sobie renderuje w template django (hybrid app), no i mam sobie formularz, który wysyłam postem i zawiera on user.id
Jak to zabezpieczyć? Przecież ktoś może zmienić w kodzie js user.id i wysłać za innego użytkownika. Używam sobie session auth, wiec miałem pomysł, żeby zrobić endpoint zwracający user.id, ale sam nie wiem.
#programowanie #django #
@veracholera: Tak, chcesz mieć single source of truth także backend powinien być zabezpieczony przed manipulacjami ze strony użytkownika, na frontendzie nie zawsze jest to możliwe.
Ale z drugiej strony jeżeli nie przewidujesz użycia tego API z ID innego usera, to po co w ogóle user.id przekazywać? Możesz je zwyczajnie z contextu wyciągać.
Np. widok edycji profilu. Każdy użytkownik będize edytował tylko i wyłącznie swój profil
Ale z drugiej strony jeżeli nie przewidujesz użycia tego API z ID innego usera, to po co w ogóle user.id przekazywać? Możesz je zwyczajnie z contextu wyciągać.
Np. widok edycji profilu. Każdy użytkownik będize edytował tylko i wyłącznie swój profil
@veracholera: Jak masz oauth i token JWT to mozesz przekazac z backendu middlewarem ten token i sprawdzic czy jest walidny oraz kto jest uzytkownikiem, a user.id w ogole nie podawac z frontu i go nie akceptowac. Tym sposobem masz pewnosc ze tylko zalogowany user bedzie cos tam edytowal.
Czy warto uczyć się Django?
https://bulldogjob.pl/news/1908-czy-warto-uczyc-sie-django
#python #django #backend #programowanie #naukaprogramowania
https://bulldogjob.pl/news/1908-czy-warto-uczyc-sie-django
#python #django #backend #programowanie #naukaprogramowania
- 12
- 4
@Bulldogjob:
xDDDDDDDDDDDD
zeby nie bylo ze robie beke bez sensu, skalowalnosc takiego projektu nie robi sie w django i na pewno skalowalność osiągnięta "na django" nie jest wynikiem MVT którego wogóle się nie używa
potężny portal społecznościowy. Co jednak ważne, ze względu na swoją architekturę i rzeczony wzorzec projektowy MVT Przy odpowiedniej konfiguracji Django będzie wydajne i skalowalne w każdym projekcie
xDDDDDDDDDDDD
zeby nie bylo ze robie beke bez sensu, skalowalnosc takiego projektu nie robi sie w django i na pewno skalowalność osiągnięta "na django" nie jest wynikiem MVT którego wogóle się nie używa
@piro111: zawsze warto zacząć od dokumentacji :)
zawsze warto zacząć od dokumentacji :)
@Henryhenry: Nie zgodzę się. Przeważnie dokumentacja nie tłumaczy konceptów i nie podaje przykładów użycia, tylko jest suchą listą funkcji, przyjmowanych parametrów i zwracanych wartości. Pod tym względem większość dokumentacji nie nadaje się do nauki.
Django jest tutaj chlubnym wyjątkiem, bo ich dokumentacja jest rewelacyjna i faktycznie warto od niej zacząć, a konkretnie od tutoriala.
Jakie pytania warto zdać pracodawcy przy rozmowie na stanowisko Junior w #django?
@NiezajebywalnyNiesporczak:
- jak wyglada onboarding nowego pracownika
- czy bedziesz mial dedykowanego mentora senior developera
- co jaki czas sa podwyzki
- jaki jest budzet szkoleniowy
- jak wyglada onboarding nowego pracownika
- czy bedziesz mial dedykowanego mentora senior developera
- co jaki czas sa podwyzki
- jaki jest budzet szkoleniowy
@Lunatik: moze inaczje skonstruowac mozna idk ale w wielu firmach normą sa podwyzki nawet kilka razy w roku - wszsytko z gestii pracodawcy.
imo warto wiedziec czy w firmie trzeba chodzic po podwyzki czy same przychodza
imo warto wiedziec czy w firmie trzeba chodzic po podwyzki czy same przychodza
Bo z pustym słownikiem formularz zweryfikuje poprawność danych i rzuci błędy, a z None - nie, bo traktuje to jako formularz ktory jeszcze danych nie otrzymal
tak w duzym skrocie
zerknij do kodu zrodlowego lub przetestuj oba podejscia
tak w duzym skrocie
zerknij do kodu zrodlowego lub przetestuj oba podejscia
Korzystam sobie z boilerplate do tworzenia projektów. W zdefiniowanym przez twórców modelu User poza polem ID jest też pole token (uuid4, unique=True) i nie bardzo rozumiem w jakim celu. Szukam też odpowiedzi na pytanie - czy jest ok aby pole ID użytkownika zostawić jako domyślne skoro potrzebuję potrzebuję wysyłać identyfikatory użytkowników "na zewnątrz" czy lepiej nadpisać ID na uuid4? Wyczytałem, że uuid spowalnia bazę a pokazywanie ID jako integer jest niebezpieczne. To
- 1
w jakim celu
@NiezajebywalnyNiesporczak: zeby sekwencja mowiaca ile userow masz w bazie i ktory jest ktory nie latała po świecie
pole ID użytkownika zostawić jako
Cześć,
Korzystał ktoś może z HTMX w django ?
Podobno bardzo przyspiesza i uproszcza development.
Tutaj link:
https://htmx-django.com/
#python #django
Korzystał ktoś może z HTMX w django ?
Podobno bardzo przyspiesza i uproszcza development.
Tutaj link:
https://htmx-django.com/
#python #django
- 1
@scorpio18k: Jesli jestes zainteresowany podobno to trochę wyjaśnia temat:
https://www.youtube.com/watch?v=Ula0c_rZ6gk&list=PL-2EBeDYMIbRByZ8GXhcnQSuv2dog4JxY
https://www.youtube.com/watch?v=Ula0c_rZ6gk&list=PL-2EBeDYMIbRByZ8GXhcnQSuv2dog4JxY
@NikolajTesla1991: Próbowałeś coś z tym działałć? Masz jakieś przemyślenia?
Django 4.0 po premierze – opis nowości i zmian
Kolejna wersja Django dostępna. Przyglądamy się najważniejszym nowościom i poprawkom pythonowego frameworka.
https://bulldogjob.pl/news/1896-django-4-0-dostepny-opis-nowosci-i-zmian
#python #django #backend #naukaprogramowania #programowanie
Kolejna wersja Django dostępna. Przyglądamy się najważniejszym nowościom i poprawkom pythonowego frameworka.
https://bulldogjob.pl/news/1896-django-4-0-dostepny-opis-nowosci-i-zmian
#python #django #backend #naukaprogramowania #programowanie
źródło: comment_1638894300ChGwdrvvqBsMm3Rcbf4ElV.jpg
Pobierz@Bulldogjob: kurde a ja widziałem tylko pierwszą część #pdk
@Bulldogjob: imo DRF to powinien byc od razu dostepny w Django
#python #django #naukaprogramowania #
Jakie projekty do zrobienia polecacie? Koncza mi się coraz bardziej pomysły, a już przechodziłem przez bloga, forum, ankiety, quizy itd. Czy może już zacząć katować django-rest?
Jakie projekty do zrobienia polecacie? Koncza mi się coraz bardziej pomysły, a już przechodziłem przez bloga, forum, ankiety, quizy itd. Czy może już zacząć katować django-rest?
- 2
@veracholera: jak już tyle projektów zrobiłaś to idź w django rest framework teraz
- 0
Możecie polecić jakąś bibliotekę do rejestracji, logowania itp w #django DRF?. Próbowałem korzystać z djrestauth ale
domyślny LoginSerializer wymaga podania "username", "email" i "password" a jak chcę aby podawać tylko "email" i "password" a username nie musiałbyć "unique" tzn kilku użytkowników może mieć ten sam username.
Całodzienna walka z tym aby przy rejestracji wymagał "username", "email", "password1", "password2" ale przy logowaniu tylko "email", "password" i kolejne wzajemnie wykluczające się
domyślny LoginSerializer wymaga podania "username", "email" i "password" a jak chcę aby podawać tylko "email" i "password" a username nie musiałbyć "unique" tzn kilku użytkowników może mieć ten sam username.
Całodzienna walka z tym aby przy rejestracji wymagał "username", "email", "password1", "password2" ale przy logowaniu tylko "email", "password" i kolejne wzajemnie wykluczające się
@NiezajebywalnyNiesporczak: napisz swoje
- 0
Jaki framework Pythona wybrać - Flask czy Django? Jakie są ich plusy i minusy? Poznaj szczegóły w artykule! https://thestory.is/pl/journal/flask-vs-django/ #thestory #flask #django #python
- 7
@thestory: jeśli mam wybierać między flaskiem a django, to wybieram fastapi
- 5
japrdl. kto pisal ten "artykul"? brzmi jak jak automat onetu do pisania clickbajtow. tutaj fragment "podsumowania" tego ulepu (pkt 3 to absolutny mistrz):
Flask vs Django. Podsumowanie
1. Python Flask Django z roku na rok zyskują na popularności.
2. Społeczności Python Django Flask rozwijają frameworki, które znacząco przyspieszają prace programistyczne, web development.
3. Porównania frameworków napisanych w Pythonie (np. Django vs Flask) są dość często dokonywane.
źródło: comment_1638365704FB2Hj4CLq2cZAIwPJsLGhc.jpg
PobierzMam model "Comment" oraz "Word" i "Category". Jak mam stworzyć relację aby "Comment" móc wykorzystywać zarówno dla "Word" i "Category"? Gdybym stworzył oddzielne modele komentarzy to mógłbym stworzyć zwykłą relację OneToMany. Czy sposób pokazany w kodzie będzie ok? Teoretycznie ma prawo działać ale za każdym razem gdy pojawi mi się nowy model dla którego chcę dodawać komentarze będzie konieczne dodawanie nowego pola w "Comment".
PASTEBIN
#django
PASTEBIN
#django
@NiezajebywalnyNiesporczak: Jak najbardziej możesz tak zrobić, ale pamiętaj że modele które mają odwołania po kluczach obcych powinny być wyżej - i ustawianie flagi default=null nie ma sensu, to się ustawia samo automatycznie.
#django pokazuje "You are 1 hour ahead of server time."
A server mam postawiony lokalnie, o co chodzi?
A server mam postawiony lokalnie, o co chodzi?
@scorpio18k: No to masz odpowiedź. Jak jesteś w Polsce to jesteś w UTC+1. Zmień TIME_ZONE na właściwą
- 1
TIME_ZONE = 'CET'
po nauce pythona jakiś czas temu przeszedłem do nauki django, czego się jeszcze mogę przy okazji uczyć żeby nie siedzieć cały czas w jednej rzeczy?
django-rest? docker? a może reacta? tak żeby nie poświęcać całego czasu jednej rzeczy
gita znam, htmle i te inne rzeczy tez
#django #programowanie #webdev #python
django-rest? docker? a może reacta? tak żeby nie poświęcać całego czasu jednej rzeczy
gita znam, htmle i te inne rzeczy tez
#django #programowanie #webdev #python
- 3
@veracholera: a to nie jest tak, że będąc we wszystkim specem, jesteś w niczym specem? też trochę poznałem technologii, ale w sumie jakbym teraz miał iść na rozmowę o pracę i by mnie o to zapytali, to byłbym 'noga'.
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
https://docs.djangoproject.com/en/3.2/topics/forms/formsets/#passing-custom-parameters-to-formset-forms
No ogólnie fajnie, ale jak tak zrobię:
formset = ArticleFormSet(form_kwargs={'choices': [(1,1),(2,2),(3,3)]})
To
No ogólnie fajnie, ale jak tak zrobię:
formset = ArticleFormSet(form_kwargs={'choices': [(1,1),(2,2),(3,3)]})
To
Możesz stworzyć sobie funkcję
make_article_form która bierze choices i dynamicznie tworzy formularz.def make_article_form(choices):
....class ArticleForm(forms.Form):
....
....return ArticleForm@scorpio18k: pracujesz na czystym django bez API Rest framework? od lat nie widzialem takich projektow
Siema!
Gdzie przechowujecie logikę biznesową w django? Uzywacie fat modelów czy tworzycie serwisy?
Widzieliście może gdzieś tutoriale albo przykładowe aplikacje w których jest to dobrze pod względem architektury rozwiązane?
https://sunscrapers.com/blog/where-to-put-business-logic-django/
#django
Gdzie przechowujecie logikę biznesową w django? Uzywacie fat modelów czy tworzycie serwisy?
Widzieliście może gdzieś tutoriale albo przykładowe aplikacje w których jest to dobrze pod względem architektury rozwiązane?
https://sunscrapers.com/blog/where-to-put-business-logic-django/
#django
"Serwisy" i "Querysety" są ok.
- 1
@pottymouth: idea trzymania logiki w fat model lub querysety to dość głupi pomysł.
Ja trzymam logikę biznesową poza widokami/modelami itp. Robię sobie po prostu repozytoria/procesy itp.
Tutaj nawet spoko video na temat architektury w pythonie: https://www.youtube.com/watch?v=OdvVeqixju0&t=602s
A tutaj bardzo fajna książka https://www.amazon.com/Architecture-Patterns-Python-Domain-Driven-Microservices-ebook/dp/B085KB31X3
Ja trzymam logikę biznesową poza widokami/modelami itp. Robię sobie po prostu repozytoria/procesy itp.
Tutaj nawet spoko video na temat architektury w pythonie: https://www.youtube.com/watch?v=OdvVeqixju0&t=602s
A tutaj bardzo fajna książka https://www.amazon.com/Architecture-Patterns-Python-Domain-Driven-Microservices-ebook/dp/B085KB31X3














Zakres ciekawy, mógłbym mieć je za darmo, ale jak oni chcą przerobić taki materiał w cztery dni? Czy poziom tego szkolenia może przekroczyć ten z tutoriali z YT?
#python #django