Chcę trochę odejść od PHP i nauczyć się Pythona. Aby tworzyć strony internetowe w Pythonie, będę potrzebować frameworka pomagającego w tworzeniu szablonów i innych rzeczach.
Mam nieprodukcyjny serwer, którego używam do testowania wszystkich rzeczy związanych z tworzeniem stron internetowych. Jest to stos LAMP Debiana 7.1, który uruchamia MariaDB zamiast zwykłego pakietu serwera MySQL.
Wczoraj zainstalowałem Django i stworzyłem swój pierwszy projekt o nazwie firstweb . Nie zmieniłem jeszcze żadnych ustawień.
Oto mój pierwszy duży błąd. W samouczku śledziłem, jak facet zainstalował Django, uruchomiłem swój pierwszy projekt, zrestartowałem Apache i od tego momentu Django po prostu pracował. Poszedł do swojej przeglądarki i przeszedł do domyślnej strony Django bez żadnych problemów.
Ja jednak muszę przejść do mojego pierwszego folderu internetowego i uruchomić
python manage.py runserver myip:port
I to działa. Nie ma problemu. Ale zastanawiam się, czy ma tak działać i czy spowoduje to problemy?
Moje drugie pytanie dotyczy tego, że chcę go skonfigurować tak, aby korzystał z mojej bazy danych MySQL. Wchodzę do mojego settings.py pod / firstweb / firstweb i widzę SILNIK i NAZWĘ, ale nie jestem pewien, co tu wpisać.
Czy w obszarach UŻYTKOWNIKA, HASŁO i HOSTA jest to moja baza danych i jej dane uwierzytelniające? Jeśli używam localhost, czy mogę po prostu umieścić localhost w obszarze HOST?