django + postgresql
Mam model, dodałem do niego pole searchvector oraz w migracji trigger który zapisuje słowa po których szuka (wektory?) z pola name.
No i jak w views podpiąć szukanie wg tych wektorów? Obecnie mam Model.objects.filter(search_vector=query) i nie działa to do końca dobrze. Czasem wpiszę całą nazwę (pole name) która ma 5 słów i nie wyszuka, a już tylko po 3 słowach wyszuka - mimo że pole search_vector
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kończę obecny projekt robiony po godzinach i od listopada będę miał więcej wolnego czasu, chętnie przyjmę coś do zrobienia.

Jak jakiś #softwarehouse ma projekt którego nie ma kim wykonać to zapraszam do kontaktu.

Wymagam kompletnej dokumentacji projektowej, nie poprawiam kodu po juniorach i januszexach, minimum na pół roku, stałe miesięczne rozliczenia. Max 60h / msc ale minimum 40h / msc.

Technologie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwa modele, powiedzmy model1 i model2. Te modele mają dwa wspólne pole i tylko ich potrzebuję w tym przypadku: name i slug. Mam stworzyć widok, w którym będzie 1000 obiektów z paginacją.
Przy małej ilości danych zrobiłem to w ten sposób:

data = list( sorted( chain( model1.objects.all(), model2.objects.all()) ) )
a potem wrzucałem to do Paginatora (paginator = Paginator(data, 1000)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
Na vps jest container ze stroną + #postgresql
Baza danych nie exposuje portu, jest tylko w kontenerze jeśli dobrze rozumiem.
Bez ingerencji w ten kontener mam stworzyć skrypt ktory będzie codziennie sprawdzał czy pojawiły się nowe dane i wysyłał je do API hostowanego na innym coś.

Jak to najefektywniej zrobić? Nie oczekuje gotowego kodu tylko pokierowania co zrobić.

Skrypt
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Spofity:
1. select gwiazdka from tabelka w kontenerze psql, jeśli <=O then exit, else odpal parser do zapytania + wyślij sformatowane dane.

2. Dump całości i porównanie z nowym jeśli > to przesyłasz diff

To będzie jakieś 500zł.
  • Odpowiedz
Ile powinienem zawołać na start jako osoba bez expa komercyjnego w Python Django na Juniora? Spore korpo w Polsce.
Ogarniam: Python, Django, Docker, GIT, podstawy JS/ frontendu, DRF, bazy danych. Mam jakieś dwa małe własne projekty na koncie.
Czy 5000 brutto (UoP) to będzie przesada na start? (przebranżowienie z inżyniera R&D, samouk xd)

#pracait #python #django
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam funkcję która zwraca listę studentów, którzy należą do danej grupy
oraz drugą funkcję która zwraca grupy do których jest zapisany student.

Zgodnie z zasadą "dry" chciałem zrobić z tego jedną funkcję (ta która jest najniżej):

https://pastebin.com/nwQkzHaN
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
#python #django

Mam dwa pytania dotyczące korzystania z rest API w Django. pierwsze techniczne, drugie dotyczy samego podejścia.

Po pierwsze, jak wyciągnąć dane dotyczące tylko jednego rekordu? No mam całą listę użytkowników, ale chcę wyciągnąć dane dotyczące jednego imienia.

Po
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #django

Siema elo. Wykupiłem domenę na home.pl (tak, wiem, największy błąd życiowy, no ale stało się) i chciałbym nań wrzucić aplikację zrobioną w django. Pytanie, czy w ogóle jestem w stanie to zrobić? W panelu użytkownika nie widzę nic, co by pozwoliło to zrobić...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zapisać przez serializera DRF #django obiekt z polem "many to many" ?

Jak próbuję utworzyć obiekt za pomocą:

if serializer.is_valid():
serializer.save()
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie wiem czemu DRF pozwala na zapisywanie czegokolwiek w serializerze


@CancerLight: @Tank1991: No, to mogę zapisać bez serializera. Myślałem, że tak się robi.

A co ze zmianą? Jak robię PUT to też przez serializera zapisuje. Czy to też powinno się robić bez użycia serializer.save() ?
  • Odpowiedz
@scorpio18k: robi sie drfem jak masz typowe crudy. Co do key errora to sprawdz tam czy odrazu nie zapisujesz obiektu z m2n bo najpierw musisz miec bazowy potem mozesz dodawac relacje m2m
  • Odpowiedz
@fraterperdurabo: Fajno, jak chcesz odświeżać content bez odświeżania przeglądarki to AJAX się przyda i trochę zabawy z JS.

Mógłbyś ograniczyć początkową ilość wczytanych newsów to szybciej się będzie ładować. Chyba że w viewsach masz całą logikę która najpierw zapytuje te adresy, wtedy trzeba trochę przebudować :)

Po jakimś czasie sam doszedłem że najlepiej jak to co dostarcza dane do Django jest osobnym skryptem, w Twoim wypadku scraping powinien być w
  • Odpowiedz
@blacktyg3r: pomyślę o tym. na stackoverflow ktoś wymyślił :

def reload():
return HttpResponse("window.location.reload(true);")

ale jakoś to nie chce działać... podejrzewam, że trzeba jakoś wskazać konkretny adres, który ma się odświerzyć... ale nie wiem jak.
ilość newsów na obecną chwilę rozwiązuję tak, że raz dziennie skrypt czyści stare wpisy... no ale dobre by to było jakby się ładowały przy scrollowaniu... na razie sobię odpuszczę. zacząłem odin project. tam jest javascript także
  • Odpowiedz