cześć, ja bym Ci radził nauczyć się jakiegoś narzędzia do automatyzacji administracji np. ansible i znalazł gotowe playbooki ansible'a, które od zera konfigurują serwer, bazy danych, nginx, gunicorny i wdrażają django np:

https://github.com/jcalazan/ansible-django-stack

Dzięki temu krok po kroku będziesz mógł prześledzić cały proces konfiguracji i wdrożenia, polecenie za poleceniem... dodatkowo nauczysz się ansible, które jest obecnie dość popularne. Oczywiście część rzeczy nie jest Tobie potrzebna, ale uda Ci się wyłuskać interesujące Ciebie
  • Odpowiedz
No elo mirki i mireczki,
Krótkie pytanie techniczne - mam kolejny projekt na własne potrzeby. Tym razem "na poważnie" bo pójdzie do publikacji.

I teraz tak - wzoruję się znowu na standardowym blogu z tutoriali, bo będę mieć stronę główną z komunikatami dla userów etc.
Zacząłem sobie modyfikować standardowy model posta (żeby np. to czy opublikowany czy nie nie zależało od tego czy jest ustawiona data publikacji posta... - wiecie, jak ktoś się przyczepi do
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ilythiiri: potrzebujesz tego tylko w panelu admina? Jeśli tak:
https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey
i wtedy możesz ukryć sobie to pole lub zrobić je tylko do odczytu (readonly_fields).
Jeśli nie tylko to przysłoń metodę save (nie zapomnij wołać super):
https://docs.djangoproject.com/en/1.8/topics/db/models/#overriding-predefined-model-methods
  • Odpowiedz
W jaką stronę lepiej pójść po Pythonie?
Pół roku uczyłem się Pythona, zrobiłem kilka projektów, bardzo spodobały mi się pythonowe klasy i model MVC.
Ale z tego, co widzę, to jest mało ofert pracy dla programistów Pythona/Django.
Czy według Was powinienem zacząć uczyć się Javy (bo popularna i $$), czy frameworka Django ?
Na studiach i tak będą uczyć Javy, ale czy jest sens zaczynania jej w licbazie ?
Czy łatwo jest się przestawić z Pythona
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #django
Mireczki w jaki sposób poprawnie zintegrować zewnętrzną bazę danych z aplikacją napisaną w Django? Jest sobie aplikacja na REST framework, która odbiera określone requesty i na tej podstawie odczytuje dane z obcej bazy danych, bądź też zapisuje dane do tej bazy. W jaki sposób podłączyć taką bazę pod ORM Django?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Natknąłem się na informację, że pliki statyczne używane w projekcie Django znajdujące się na tym samym serwerze zmniejszają wydajność strony. Polecają korzystanie z zewnętrznego serwera dla plików, najczęściej sugerują Amazon S3. Ktoś z was stosuje takie rozwiązanie?

#webdev #django #python
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrocznyMrok: Luz. Tak bywa. Shithappens ( ͡° ͜ʖ ͡°)

Pod tym tagiem jesteśmy przyzwyczajeni ,że się różne wpisy pojawiają... z racji na nazwę... zarówno dotyczące frameworka programistycznego jak i filmu Tarantino - Django ( ͡° ͜ʖ ͡°)

Miłego dnia, nic się nie stało ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#django #ciekawostki #leonardodicaprio
Podczas nagrywania sceny, w której Candie grany przez Leonardo DiCaprio demaskuje Dr. Schultza i Django, aktor rozbija szklany kieliszek i naprawdę dość obrzydliwie rani się w dłoń. Tego nie było w scenariuszu, jednak aktor postanowił kontynuować scenę, aby dodać jej nieco wyrazistości. Scena trafiła do ostatecznej wersji filmu. Kerry Washington nie wyglądała na zachwyconą gdy Leonardo rozsmarował jej krew na twarzy, ale nie
mamut2000 - #django #ciekawostki #leonardodicaprio 
Podczas nagrywania sceny, w któr...

źródło: comment_05nX5JnK19CUEd8PdXtMsB5KsYU56RG6.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cnrash3: nie jestem pewien, czy rozumiem Twoje pytanie. Chcesz renderować inną wartość tekstową dla instancji klasy Abc po stronie szablonu i panelu admina? Jeśli tak:
To jak będziesz renderował dane po stronie template to whatever - jeżeli nie chcesz się odwoływać przez {{obiektabc.krotka_nazwa}} {{obiektabc.dluga_nazwa}} to zrob sobie property na modelu Abc np.
@property
def nazwa(self):
___return u'{} {}'.format(self.krotka_nazwa,
  • Odpowiedz
Szybkie pytanie. Chcę zawołać funkcję X po kliknięciu w przycisk na stronie. Teoretycznie dało by się to zrobić po przeładowaniu strony przez określonego URL/view.

Da się to zrobić prościej ? ( ͡° ͜ʖ ͡°)

#django
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mając model użytkownika i wpisu, które rozwiązanie byłoby lepsze do zliczania wpisów dodanych przez konkretnego użytkownika?
- metoda w modelu użytkownika countposts(), zapytująca każdorazowo bazę danych o ilość postów z konkretnym autorem , np. Post.objects.filter('author'=user).count()

- IntegerField w modelu użytkownika, inkrementowany za każdym razem kiedy doda on post, oraz dekrementowany gdy wpis zostanie usunięty (jest do tego jakiś sygnał?)

Wydaje mi się że ta druga, ale w którym miejscu wtedy najlepiej dokonywać inkrementacji? W
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blackyabbol: Pytanie jak często będziesz wywoływał tą metodę i jak często będą dodawane nowe posty.

Pierwsze podejście jest prostsze i nie denormalizujesz danych.
Drugie będzie działało sprawniej, ale musisz dbać o poprawne utrzymanie wartości. Najlepiej zrobić tak: User.objects.filter(pk=user.pk).update(numberofposts=F('numberofposts') - 1) w ten sposób zmniejszasz szanse, że przy szybkim dodaniu dwóch postów, zapisze się błedna wartość.
  • Odpowiedz
@legolass: @blackyabbol: a najlepiej by było połączyć obie metody. Tzn. cache.
W cache trzymasz per user liczbę wpisów. Jak w cache nie ma to robisz count_posts() i wrzucasz do cache.
Dzięki temu nie denormalizujesz danych i będzie wydajne (po za pierwszym odpaleniem aplikacji i/lub serwerach do obsługi cache).
  • Odpowiedz
Szybkie pytanie, na które pewnie będzie równie szybka i krótka odpowiedź (albo i nie) ( ͡° ͜ʖ ͡°)

Jak zrobić, żeby na obszarze zaznaczonym czerwonym kolorem pojawiły się przyciski które aktywowały by moje funkcjonalności ?

Chodzi z grubsza o modyfikację panelu admina w Django. Ciężko znaleźć dobre materiały do tego. (
Ilythiiri - Szybkie pytanie, na które pewnie będzie równie szybka i krótka odpowiedź ...

źródło: comment_aKOGo83WBvOdRw7R0ADImcSU0MNuGHQ8.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Podany przeze mnie przykład to oficjalny template djangowy do umieszczania akcji. Dodaj własny arkusz styli (CSS), żeby to wyrównać (własne klasy lub przysłonięcie atrybutów istniejących). Powodzenia
  • Odpowiedz
@hamster151: Musiałbyś przetestować samodzielnie, przy czym korzystamy z OpenJDK, z uruchomieniem GlashFish nie ma problemu.
https://wiki.mydevil.net/Java
W razie czego zapraszamy na 14 dniowy okres testowy. Jeżeli bedziesz chciał skorzystać po tym czasie z naszych usług to udostępnimy po kontakcie możliwość opłacenia konta w cenie takiej jak z dzisiejszym kodem promocyjnym.
  • Odpowiedz
Mrki zaczynam uczyć się Django, zrobiłem tutorial z djangogirls, teraz zabieram się za tutorial ze strony django https://docs.djangoproject.com/en/1.8/intro/tutorial01/ jednak chciałbym zmienić domyślną baze danych SQLite na coś innego. Z tego co się orientuję (a jestem totalnie zielony) to najlepiej znać MySQL albo PostgreSQL. Decyduję się na PostgreSQL.
Zainstalowałem wg instrukcji na wiki postgresql https://wiki.postgresql.org/wiki/YUM_Installation dla Fedory 22. I co dalej? Wpisywać te wszystkie komendy w konsoli, którę są podane po zainstalowaniu postgresql-server?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kujaw po dłuższym czasie przeniosłem się z sqlite na postgresql i powiem Ci, że a) to było banalne proste (tylko że robiłem to na windowsie, nie na linuxie), b) w samym projekcie poza settings.py nie musiałem nic zmieniać. a jak wiadomo mysql czy postgresql >>> sqlite ( ͡º ͜ʖ͡º)

I co dalej? Wpisywać te wszystkie komendy w konsoli, którę są podane po zainstalowaniu postgresql-server? I wtedy
  • Odpowiedz
#naukaprogramowania #python #django
Mam taką zagwozdkę mirki. Rozwiązanie jest zapewne banalne, ale nie mam pomysłu, jak do tego podejść.
Chciałbym, aby każdy użytkownik po rejestracji otrzymywał wydzielone dla siebie 2 tabele (jeśli nie mam jakichś błędów w rozumowaniu, to można je utożsamić z modelami). Każda para będzie identyczna dla każdego użytkownika (będzie zawierać te same pola), różnica polegałaby tylko na nazwie (n.p. dodanym id po nazwie modelu).

Jest
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach