Wpis z mikrobloga

Mirki. Udało mi sie napisać aplikację w Pythonie która robi to co chciałem. Teraz chcę napisać stronę za pomocą Django. Jednakże nie wiem od czego zacząć. Utworzyłem projekt w visual studio i mam takie coś jak w poniższym screenie.

Teraz zadam kilka pytań.

1. Jak wygląda pisanie stron? Stronę stawiam w pliku z rozszeszeniem .py? Czy po prostu tworzę plik html w którym będzie szablon strony, a wszystkie skrypty z pythona implementuje do html?

2. Jakieś dobre porady do tej struktury katalogów z ponizszego screena?

3. Jak wygląda stawianie serwera pod Django? Muszę instalować jakieś oprogramowanie do obsługi tego typu stron?

python #django #programowanie
I.....x - Mirki. Udało mi sie napisać aplikację w Pythonie która robi to co chciałem....

źródło: comment_p0Mt9UdsB3s9CNpDnVop8PWzhuMHnazI.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Synekdocha: Może jeszcze doprecyzuję. Chcę stworzyć portal z ogłoszeniami z pracą (sprecyzowany odbiorca strony) oraz z bazą danych.

Rzucam się od razu na głęboką wodę, gdyż najprościej się nauczyć technologii poprzez jej używanie. Przyzwyczajając się do mniejszych frameworków ciężko potem się przerzucić na większe, gdyż nie znasz wszystkich możliwości. Przynajmniej ja tak zawsze miałem.

@Tril: Dzięki. Jak będę miał jakies pytania, to się odezwę.
  • Odpowiedz
@Incognix: poczytaj o MVC jako wzorcu. Nie pisalem nigdy w jango, ale będziesz miał na 100% pliki modelu, albo domenowe - czyli 'schemat bazy danych z niewielką logiką dotyczącą dostępu do danych', kontrolery, które będą warstwą pośrednią między widokiem na modelem/domeną, będą zwracać wartości, które użyjesz w mechanizmie i języku templatów, wyglądającym jak html z dodatkowymi tagami bądź też wstawkami {{wartość z kontrollera}}, serwisy, które powinny zawierać większość logiki biznesowej.
  • Odpowiedz
@Incognix: Django jest bardzo proste i aby w warunkach "domowych", bez stawiania tego gdzieś od razu na serwerze nie trzeba się wcale tak babrać. Ale trzeba trochę poczytać i najlepiej porobić przykładów dla początkujących, gorąco polecam wszystko z http://www.python.rk.edu.pl/w/p/djangoindex/ jak przerobisz to, to będziesz już miał stworzony gotowy projekt który będziesz tylko modyfikował i rozwijał pod siebie.

Swoją drogą, nie wiem jak ludzie mogę cokolwiek pisać w tych wielkich kombajnach
  • Odpowiedz
@adios: Model MVC jest mi znany i nawet rozwijałem w gotowy projekcie kilka metod, ale nie robiłem go od podstaw.

@pycat: Używam MVS gdyż mam konto w MSDN z racji tego, że jestem studentem, więc jak mam możliwość używania czegoś za darmo to czemu nie. Jak nie będę mógł już używać MVS to przerzucę się na inne środowisko programistyczne ;)

Dzięki za stronę :)
  • Odpowiedz
@Incognix: Nie ma za co, proszę. A co do środowiska, to oczywiście Twoja decyzja, ale czy jeśli coś jest normalnie płatne, a Ty masz możliwość używania tego za darmo, to znaczy że to jest dobre? Jest pełno lepszych środowisk, programów w których dużo przyjemniej pisze się kod, obecnie np. korzystam z sublime i muszę powiedzieć że jest świetny, szczególnie jak zapozna się człowiek z jego kilkoma unikalnymi funkcjonalnościami.
  • Odpowiedz
@adios: Może faktycznie IDE to on nie jest, ale nic nie stoi na przeszkodzie aby w razie potrzeby samemu dopisać sobie jakąś funkcjonalność do niego. A najważniejsze rzeczy ma, czyli kolorowanie składni, podpowiadanie, auto-uzupełnianie, konsola, ssh (itp.), system kontroli wersji, no i wspaniałe edytowanie kodu w kilku linijkach na raz.
  • Odpowiedz
@pycat: Używam jeszcze tego środowiska do pisania programów w c++ i c#, oraz do tworzenia stron html5, a także python (Microsoft wspiera) więc nie widzę na razie potrzeby instalowania innych środowisk programistycznych. Skoro ma w sobie te rzeczy, to na razie nie ma sensu szukać alternatyw ;)
  • Odpowiedz
@Incognix: Czyli wspiera to co inne dobre IDE, jak JEdit, lub programy typu Sublime, z tym że MVS jest ciężkim i topornym kombajnem, który w mojej opinii zamiast ułatwiać i umilać pracę, tylko przeszkadza. No ale to taka moja opinia, której nie trzeba podzielać oczywiście, jedynie zachęcam do spróbowania innych IDE/edytorów, zmianę IDE/edytora na plus naprawdę szybko zauważa się kiedy średnio 8-10 godzin dziennie dłubiesz w kodzie, a szczególnie w
  • Odpowiedz
@archlinuxuser: Nie można zaprzeczyć. Z vim zawsze korzystałem i będę korzystał, co prawda do szybkich poprawek i poszukiwania czegoś, albo pisania czegoś na szybko. A co do pycharm to dużo o nim dobrego słyszałem, ale przyznam się że jakoś jeszcze sam nie testowałem, sam nie wiem czemu.

Vim, lubię z tego samego powodu co Arch, jest prosty i piękny:)
  • Odpowiedz