Czwartek z Pythonem - dla zabieganych Mirków #justjoinitoferty odc#28

poniedziałek - JavaScript, wtorek - PHP, środa - Java/Scala, czwartek - Python, piątek - Ruby/Testing, sobota - mobile.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest kilka aplikacji przeznaczonych dla HTPC, które działają na sprzęcie użytkownika (np: Sickrage lub Couchpotato). Są to apki zrobione w #python , sciagasz odpalasz i masz aplikacje uruchomioną na localhost:port.
Tutaj jest requirements.txt do Sickrage.
Zastanawiam sie jak to dziala:
Mako serwowuje template html?
Tornado wystawia aplikacje na localhost:port?
Jest tutaj jakis ORM?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mgmuras: Tak na szybko ze źródeł, nigdy się tym nie zajmowałem, robi demona, a dalej sobie chodzi w systemie, otworzyć port i na nim nasłuchiwać może dowolna aplikacja (od pewnego zakresu portów). Django raczej tu nie widzę, ale nie do końca jestem pewien co chcesz osiągnąć.
  • Odpowiedz
Jakas przewaga nad takim rozwiazaniem czy po prostu tak sobie wymyslili i tak zrobili...


Raczej tak po prostu zrobili. Często w tego typu projektach jest najpierw potrzeba, pomysł, zrobienie jak się potrafi, czasami później jakiś design. I tak jest lepiej niż 10 lat temu, kiedy tutoriale polecały jakieś dziwne podejścia, teraz każdy trzyma się już jakichś bazowych standardów.

I dodatkowo jakie moduły w Sickrage odpowiadaja za MVC (o ile korzystaja z tego
  • Odpowiedz
Gdzie powinienem umieścić walidację danych w jakimś modelu, jak chcę żeby zawsze była dokonywana? Niezależnie czy ktoś doda jakiś rekord z panelu admina, z shella, z formularza na stronie to chcę żeby wykonywał się jeden kod.
Metoda save modelu?
#python #django #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@shar: @lukpep: @Lunder: @Budek24: @piotrb: mam bardzo prosty model, przykładowo tylko współrzędne x, y i chcę sprawdzić czy są z jakiegoś przedziału, zwykły constraint CHECK w SQLu
Rozwiązałem to na razie tak, że w metodzie save robię walidację i w razie czego rzucam ValidationError, który potem sobie łapię w różnych miejsach - save_model w adminie i przy formularzu. Wydaje się to w
  • Odpowiedz
Poszukuję dobrego kursu do django. Od podstaw i łatwy w zrozumieniu. ( tak żebym do wtorku siedząc nocami i dniami mógł zrobić logowanie, rejestrację , wyjątki przynajmniej ;) ).
#informatyka #python #django
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, szukam pracy w #bialystok jako junior/mid python developer. Mam za sobą rok doświadczenia, wcześniej 2 lata nauki programowania w domu. Główne umiejętności: python, django, HTML5+CSS. Dodatkowo: jQuery, unittesty, git, angielski na poziomie komunikatywnym, poczucie humoru :) szybko integruje się z zespołem, uwielbiam konstruktywną krytykę i cały czas chcę się rozwijać. Jeśli ktoś byłby zainteresowany, PW. Liczę na umowę zlecenie i przelew na konto 3k miesięcznie (mam status studenta więc
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej jaka jest przewaga (i sens) używać Django-Channels i łaczyć się po socketach zamiast 'normalnie' korzystając z "GET" / "POST" i XHR? Pytam bo jedyne co znalazłem to tworzy się endpoint a pozniej JS sie łaczy i tak (tyle ze obiektem websocket zamiast xhr)?
#django #python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę wygenerować 6 znakowy hash, który miałby być uniwersalnym ID danego wpisu/artykułu. W jaki sposób najlepiej to zrobić? Myślałem o napisaniu małej funkcji która by to generowała a potem pobierała z bazy danych wszystkie już istniejące ID i je porównywała, i w razie czego generowała nowy, jeżeli nastąpiła kolizja. Tylko nie wiem czy to nie jest trochę za dużo mieszania w kodzie.

Jest jakiś industry standard do robienia czegoś takiego? Bo django
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #django

Chcę zrobić aplikację w ramach nauki, która będzie się łączyła z jakąś stroną (np. z ofertami hoteli), wyszukiwała atrakcyjne oferty w danych datach. Zrobiłem sobie to w #selenium (taki bot, który skanuje podane Państwa i znajduje najtańsze oferty w danych datach, zapisuje je do listy).

Chciałbym zrobić teraz stronę w Django, która by zawierała formularz i działała na tej samej zasadzie. Możecie mnie naprowadzić
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zależy od twojego doświadczenia :) Według mnie selenium w tym przypadku nie jest odpowiednie, ale z pewnością będzie ci z nim łatwiej załapać o co chodzi.

Celowałbym w standardowe biblioteki pythonowe: urlib (z python) lub requests + lxml / beautifulsoup lub alternatywnie dla selenium np. mechanize
  • Odpowiedz
#linux #ubuntu #python #django #tdd Cześć Mirki, zainstalowałem sobie pierwszy raz Linuxa ( Ubuntu 16 ). Polecicie mi jakieś aplikacje, które na codzień ułatwiają obcowanie z Ubuntu? Może jakiś inny terminal, albo menadżer plików, nie znam w sumie żadnych linuxowych świętych app-graali.

Celem instalacji jest bezproblemowe przerobienie sobie zawartości książki "TDD w praktyce" ( https://www.safaribooksonline.com/library/view/tdd-w-praktyce/9781457196850/ - mam w wersji papierowej, ale jak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Stopowicz: Jak już zainstalujesz PyCharm'a to pamiętaj że (chyba) każdy edytor od IntelliJ IDEA ma swój emulator terminala z możliwością otworzenia wielu zakładek, nie musisz się wtedy nawet do innego okna przełączać.
  • Odpowiedz
Panowie, szybkie pytanie - #djangocms obsługuje coś takiego jak placeholder. Można tam wstawić dowolną treść.

Załóżmy jednak, że mam gotowy szablon (template) strony z miejscem na video, chciałbym, żeby user po wybraniu tego template mógł w danym miejscu umieścić tylko URL do video.

Jest jakiś predefiniowany temu tag podobny do placeholder czy jak to można wykombinować ?

Z
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ilythiiri: Szybka odpo po 3 dniach:

Robisz placeholder akceptujący wyłącznie plugin typu "video" który przyjmuje URL do video
- LUB -
Dodajesz page extension definiujący video_url
  • Odpowiedz
Czy ktoś z was może instalował aplikację #django obok #plesk - tak aby skorzystać z funkcji plesk'a?
Da się to w ogóle zrobić?
A jeśli nie to jak postawić django i plesk oddzilnie ale na tym samym virtualnym serwerze?

#devops #linux #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dog_meat: Plesk ma swoja obsługę vhostów apacza. Z tego co widzę ruch jest jakoś rutowany przez pleska - z adresów lokalnych na zewnętrzne. Próbowałem się jakoś dopasować do tej sytuacji z moją aplikacją django ale nie rusza.
Mam wsgi zainstalowane, preparuję plik vhost.conf, apache to łyka ale czegoś jeszcze brakuje i nie wiem czego.
  • Odpowiedz
#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