Mirki, jest sobie backend w django wystawiający REST api. Korzystać z niego mają frontend webowy, aplikacja na ios i aplikacja na androida. Nie ma systemu userów - żeby korzystać z serwisu nie trzeba być użytkownikiem. Czy jest jakiś sposób w jaki można uniemożliwić lub znacznie utrudnić korzystanie z tego api klientom innym niż te 3 wymienione wcześniej?
#programowanie #django #python #rest
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GlenPL: Jeśli nie będzie kont klientów to w żaden sposób tego nie zabezpieczysz bo aplikacja wykorzystuje tylko połączenie do jakiegoś backendu i tylko i wyłącznie to, a w milion sposobów można to za-symulować.
  • Odpowiedz
@morsik: moim zadaniem jest właśnie powiedzieć im, że jest to niemożliwe :)

JS to tak bardzo bliski uzytkownikowi frontend, że ciężko wymyślić mi sposób nawet na utrudnienie tego


Mi też, ale liczyłem, że jakoś jednak się da ( ͡° ͜ʖ ͡°)

Wielkie dzięki za wkład, duży plus dla Ciebie ++
  • Odpowiedz
Mirki spod #django i #python , macie jakiś ogarnięty sposób na testowanie abstrakcyjnych modeli (mixinów)? Jedyne na co wpadłem w internecie to dwie metody, przy czym żadna nie działa:
- zadeklarowanie testowego modelu w tests.py - wyrzuca OperationalError - no such table.
- tworzenie modelu inline w kodzie metody setUp, tak jak tutaj - w 1.9 nie ma już chyba metody sqlcreatemodel bo dostaję AttributeError.

Jak
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jako, że ostatnio mi się trochę nudzi to postanowiłem przypomnieć sobie #python i #pygame
Tak na start dla przypomnienia co i jak zacząłem z prostą gierką typu ping-pong, po tym będę próbował zrobić grę multiplayer 2d z widokiem z góry, do tego prosta stronka w #django z rejestracją i może jakimś highscores ( ͡ ͜ʖ ͡)
A tak ogólnie to #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Promocja "Mega migracja v3" na hosting i VPN

To już ostatni raz w ciągu obecnych wakacji tniemy dla Was ceny naszych usług :-)
Tym razem na czas trwania promocji obniżamy cenę przedłużanych, jak i nowych usług hostingowych oraz VPN aż o 40%!
W ramach tej promocji również jak poprzednio przeniesiemy za darmo Wasze strony i pocztę na konto wykupione u nas jak, i wykonamy instalację dostępnego oprogramowania - Redmine, Ghost, Jenkins? Żaden problem!
W razie zainteresowania
MyDevil - Promocja "Mega migracja v3" na hosting i VPN

To już ostatni raz w ciągu ...

źródło: comment_aqXOiwAGS8yGmNLpbOU4URuzomx21als.jpg

Pobierz
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@1989: Nie uruchomisz u nas dockera, nie dajemy dostępu do root jak i używamy FreeBSD. Przy czym oczywiście możesz uruchomić Memcached, skorzystać z naszego MySQL.
Jeżeli chciałbyś na koncie uruchomić własny serwer baz danych to z MySQL nie ma problemu na prawach użytkownika tak więc MariaDB powinno ruszyć.
  • Odpowiedz
#programowanie i trochę #linux
Hejka,
chciałem deweloperów #django prosić o radę. Chcę zintegrować Celery, i o ile większość samouczków pokazuje wprawdzie jak to zrobić ale każdy sposób jest na to, jakby to powiedzieć, brudny, tzn, django ciągniemy pipem do virtualenva, celery też można, ale już takiego rabbitmq jako, że nie jest za bardzo pythonowy już w pipie nie znajdziemy więc już trzeba ciągnąć z distro. No
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@egoistyczny_logistyk: Hej, jak najbardziej jestem otwarty na inne rozwiązania. :) A napiszesz coś więcej? Tzn rozumiem, że redisa instalujesz wtedy z distro a z pipa tego liba do django, tak? No i w jaki sposób na produkcji odpalasz tego workera, tzn masz jakiś init script czy przez wspomnianego supervisora?
  • Odpowiedz
@peterek93: Ja używam class based view + własne mixiny i abstrakcje. Z tego co zdążyłem zauważyć to w django nikt nie używa "repository-service pattern". Wszystko jest w "view" czyli djangowym kontrolerze.

Dodatkowo w pliku 'tasks' trzymasz logikę, która ma działać asynchronicznie w tle przy u użyciu workera Celery.
  • Odpowiedz
Jaki moduł do newslettera polecacie do #python #django ?
Pytam ponieważ zacząłem instalować taki o nazwie django-newsletter ale instrukcje są mgliste więc zastanawiam się czy nie ma czegoś prostszego...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@soma115: w folderze, którym trzymasz templatki tworzysz newsletter/subscriptionsubscribe.html oraz newsletter/subscriptionupdate.html. Django będzie szukać templatek najpierw w module newsletter, a potem sprawdzi u ciebie w projekcie, a jeśli będą to je nadpisze.
  • Odpowiedz
@soma115: Nie. W ustawieniach projektu powinieneś mieć listę o nazwie TEMPLATES, coś takiego. W tej liście masz słownik, w którym to powinien znajdować się element o nazwie DIRS. Są to foldery, w których Django ma przeszukiwać templatki dla twoich aplikacji, nawet tych zewnętrznych, jak w przypadku newslettera. Jeśli Django napotka w którychś z tych folderów katalog o nazwie newsletter to spróbuje nadpisać domyślne templatki dla tej aplikacji.
  • Odpowiedz
#programowanie #linux #webdev #python #django

Hej Mirki, programuje sobie od kilku miesięcy, głównie python/django. Wszystko niestety jak do tej pory robiłem na Windowsie. Czas przerzucić się w końcu na Linuxa. I stąd moje pytanie: W jakim stopniu jako programista powinienem ogarniać Linuxa, jakie jego elementy? Co wymagają pracodawcy pod hasłem "znajomość Linuxa"? Może macie jakieś dobre tutoriale, książki, artykuły, które odnosiłyby się
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nepenthe szczerze? Używam archa (musiałem dodać, że archa ( ͡° ͜ʖ ͡°)) na codzień i szczerze mówiąc słabo się znam na nim. Jak czegoś nie wiesz google/stackoverflow/mirko twoim przyjacielem
  • Odpowiedz
W jakim stopniu jako programista powinienem ogarniać Linuxa, jakie jego elementy?


@nepenthe: W jak największym, jednak 95% programistów nie wie o Linuxie nic.

Warto znać podstawy od strony użytkownika - czyli bash, awk, sed, find,
  • Odpowiedz
#django
Ktoś wie jaka jest różnica między localhost:8000 i 127.0.0.1:8000? Ponieważ na 127.0.0.1 nie wczytuje mi się plik base.css, na localhost wczytuje i nie mam pojęcia czemu, bo przecież to powinno działać tak samo?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mireczki, mam pytanie o formularze w #django, czy da się zapisać dane z inputa z html w models.py? Zależy mi żeby nie używać forms.py. Będę wdzięczny za każdą pomoc :)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev w sumie to i #django, ale chodzi mi o ogólne podejście do sprawy

jakiś patent na liczenie wejść osobnych użytkowników na konkretną podstronę? logiczne przyszło mi do głowy, by w bazie w osobnej tabeli trzymać rekordy zawierające IP i adres/obiekt skojarzony z daną podstroną, tylko że: a) to nie jest do końca skuteczne, bo IP może być zmienne; b) przy dużej liczbie użytkowników baza by rosła
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sprawa ma się następująco, mam dwa modele - Library oraz Book. Library ma tylko wymagane pole name, natomiast Book oprócz wymaganego pola name ma również pole klucza obcego do Library ustawione jako blank oraz null. Następnie, w Django Rest Framework'u stworzyłem serializery modelowe Library i Book, jednocześnie ustawiając serializerowi Book'a pole klucza obcego jako zagnieżdżony serializer Library który ma ustawiony required na False oraz allow null na True
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Django vs Ruby on Rails

Na naszym hostingu MyDevil.net można uruchomić poprzez Passenger m.in. platformy programistyczne Django jak i Ruby on Rails.
Przy czym jak wszyscy wiedzą król może być tylko jeden:)

#mydevil #programowanie #webdev #django #rubyonrails #hosting #python #ruby
MyDevil - Django vs Ruby on Rails

Na naszym hostingu MyDevil.net można uruchomić p...

źródło: comment_NkADM2kWplpGyEq7twoH0GoUnIKd6MN3.jpg

Pobierz

Który framework preferujecie?

  • Django. 22.6% (111)
  • Ruby on Rails. 15.3% (75)
  • Żaden z powyższych. 13.0% (64)
  • Nie mam pojęcia o co pytasz. 16.5% (81)
  • Oglądałem film Django. 32.6% (160)

Oddanych głosów: 491

  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jednak dzisiaj potwierdziłem sam przed sobą, że jednak potrafię i git push mi już nie straszny


@Hans_Olo: brawo.

Wszystko w miarę możliwości czasowych zgodnie z nowoczesnymi wyznacznikami projektowania aplikacji i zarządzania projektem.


@Hans_Olo: a to sam stwierdziles, ze jest zajebiscie? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Wśród nich byli scrum masterzy


@Hans_Olo: Wiesz co mowia o scrum masterach w branzy ( ͡° ͜ʖ ͡°) To samo co o wykladowcach..

. No i nie mówię, że od razu zajebiście, ale założenia zrealizowane i wszystko przetestowane, więc duma rozpiera.


@Hans_Olo: na pewno wybrales dobra i sensowna technologie, a to juz polowa sukcesu
  • Odpowiedz
Czy projekty tworzone w #python #django utrzymuje się w zgodności z nowymi wersjami tychże? Np. rozpoczynam sobie jakiś projekt w obecnie stabilnej wersji Django 1.9, podczas pisania wychodzi wersja 1.10, a po jakimś czasie od skończenia i uruchomienia wychodzi wersja 1.11. Czy praktyką jest migracja na nowsze wersje, czy raczej się tego nie robi dopóki nie wymuszą tego problemy z bezpieczeństwem itp?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DyrektorWykopu: odpowiedź jak zawsze jest: TO ZALEŻY.

1. Od wielkości aplikacji (ilość kodu i specyficznych rzeczy).
2. Od tego czy piszesz to dla siebie na szybko, czy przyszłościowo.
3. Od
  • Odpowiedz
wcześniej sam wklepałem albo co dodawała oddzielna wtyczka, to powinienem na nią przejść i wywalić zbędny kod


@DyrektorWykopu: Jak najbardziej, im mniej kodu tym lepiej. Historię i tak masz w systemie kontroli wersji. Oczywiście mówimy tu o dobrze przetestowanych modułach.
  • Odpowiedz