c.....k konto usunięte 18.11.2015, 16:42:25 2 + #django #python #programowanie Ktoś mi wytłumaczy dlaczego mam problem z CSRF? Powinno działać chybahttps://gist.github.com/ca1ek/3b1e58dd2a57e519d59b
c.....k konto usunięte 18.11.2015, 16:48:35 0 + @LOLWTF: wyskakuje błąd że nie ma tokenu csrf albo jest on nieprawidłowy.
c.....k konto usunięte 18.11.2015, 16:49:20 0 + @LOLWTF: czekaj, znalazłem w konsoli coś pomocnego. chyba sam rozwiążę
c.....k konto usunięte 18.11.2015, 16:53:44 0 + @ca1ek: @LOLWTF: problem zażegnanyZapomniałem podać token csrf wPokaż całość
L.....F konto usunięte 18.11.2015, 16:58:05 0 + @ca1ek: no i brawo :) 1. na duży plus dla Ciebie sposób przedstawienia kodu2. polecam wygodny w użyciu dekorator bodajże render_to z django_annoyings
laki1 laki1 18.11.2015, 17:01:33 1 + @ca1ek: Jak wysyłasz ten form? Bo pierwszy raz widzę używanie w widoku csrf()
c.....k konto usunięte 18.11.2015, 17:30:16 0 + @laki1: co dokładniej masz na myśli? Jak wrzucę na GitHub to zobaczysz wszystko co będziesz chciał.
laki1 laki1 18.11.2015, 17:32:04 0 + @ca1ek: Czy wysyłasz ten form javascriptem? Byłoby fajnie jakbyś później podrzucił link na gita
SuperZelazko SuperZelazko 18.11.2015, 17:32:17 1 + @ca1ek: Lepiej skorzystać z django.middleware.csrf.CsrfViewMiddleware, włącza walidację w każdym view: nie zapomnisz gdzieś dodać i mniej powtarzającego się kodu. Domyślnie jest dodawane, wyłączyłeś?https://docs.djangoproject.com/en/1.9/ref/csrf/
gofr gofr 18.11.2015, 17:38:18 0 + @ca1ek: dlaczego FBV? Poza tym - budowałeś settings.py od nowa? CsrfViewMiddleware jest w MIDDLEWARE_CLASSES od początku.
c.....k konto usunięte 18.11.2015, 18:04:44 0 + @SuperZelazko: A można może paste przeczytać zanim się odpowie.
gofr gofr 18.11.2015, 18:06:58 0 + @ca1ek: Function Based Views. Dobrą praktyką jest stosowanie widoków opartych o klasy, korzystając z wbudowanych widoków generycznych.
c.....k konto usunięte 18.11.2015, 18:08:39 0 + @gofr: nigdy nie słyszałem o widokach klasach. I w oficjalnym tutorialu i w nieoficjalnych które widziałem używają funkcji.
c.....k konto usunięte 18.11.2015, 18:09:49 0 + @laki1: Nie używam JS w tym w ogóle narazie.Jak znasz HTML to możesz mi ładniejsze template zrobić, bo to co teraz mam to kompletna tragedia.https://github.com/ca1ek/message_board
gofr gofr 18.11.2015, 18:14:20 0 + @ca1ek: no to nie dotarłeś do końca. https://docs.djangoproject.com/en/1.9/intro/tutorial04/#amend-viewsLooknij: https://docs.djangoproject.com/en/1.8/topics/class-based-views/
c.....k konto usunięte 18.11.2015, 18:19:52 0 + @gofr: kurdę, ciężko teraz się uczyć tego jak się przyzwyczaiło mocno do tamtego.Jak patrzę tutaj to do widoku forums by się nadało, a dało by się w thread i forum użyć?https://github.com/ca1ek/message_board/blob/master/views.py
gofr gofr 18.11.2015, 18:26:16 0 + @ca1ek: jasne, że tak. Jeśli nie potrzebujesz funkcjonalności z DetailView ani ListView i Twój widok ma zwracać do szablonu dane dla kilku modeli to najlepiej użyj TemplateView(https://docs.djangoproject.com/en/1.8/ref/class-based-views/base/#django.views.generic.base.TemplateView) nadpisując metodę get_context_data. CBV to jedyna rozsądna droga - przy bardziej rozbudowanych widokach FBV to męczarnia.
c.....k konto usunięte 18.11.2015, 18:30:29 0 + @gofr: za jakąś godzinkę znowu usiądę do viżual sztudio i wypróbuję.
Ktoś mi wytłumaczy dlaczego mam problem z CSRF? Powinno działać chyba
https://gist.github.com/ca1ek/3b1e58dd2a57e519d59b
problem zażegnany
Zapomniałem podać token csrf w
1. na duży plus dla Ciebie sposób przedstawienia kodu
2. polecam wygodny w użyciu dekorator bodajże
render_tozdjango_annoyingsJak wrzucę na GitHub to zobaczysz wszystko co będziesz chciał.
django.middleware.csrf.CsrfViewMiddleware, włącza walidację w każdym view: nie zapomnisz gdzieś dodać i mniej powtarzającego się kodu. Domyślnie jest dodawane, wyłączyłeś?https://docs.djangoproject.com/en/1.9/ref/csrf/
settings.pyod nowa?CsrfViewMiddlewarejest wMIDDLEWARE_CLASSESod początku.Jak znasz HTML to możesz mi ładniejsze template zrobić, bo to co teraz mam to kompletna tragedia.
https://github.com/ca1ek/message_board
Looknij: https://docs.djangoproject.com/en/1.8/topics/class-based-views/
Jak patrzę tutaj to do widoku forums by się nadało, a dało by się w thread i forum użyć?
https://github.com/ca1ek/message_board/blob/master/views.py
DetailViewaniListViewi Twój widok ma zwracać do szablonu dane dla kilku modeli to najlepiej użyjTemplateView(https://docs.djangoproject.com/en/1.8/ref/class-based-views/base/#django.views.generic.base.TemplateView) nadpisując metodęget_context_data. CBV to jedyna rozsądna droga - przy bardziej rozbudowanych widokach FBV to męczarnia.