Chcę odejść od PHP i nauczyć się Pythona. Aby móc tworzyć strony internetowe za pomocą Pythona, potrzebuję ramy do pomocy przy szablonach i innych rzeczach.Ustawienie Django do używania MySQL
Mam serwer nieprodukcyjny, którego używam do testowania wszystkich rzeczy związanych z tworzeniem stron internetowych. Jest to stos Debiana 7.1 LAMP, który uruchamia MariaDB zamiast zwykłego pakietu MySQL-server.
Wczoraj zainstalowałem Django i stworzył mój pierwszy projekt o nazwie firstweb. Nie zmieniłem jeszcze żadnych ustawień.
Oto mój pierwszy duży zamęt. W samouczku poszedłem za facetem, który zainstalował Django, zacząłem swój pierwszy projekt, ponownie uruchomiłem Apache, a Django po prostu pracował od tej pory. Poszedł do przeglądarki i poszedł na domyślną stronę Django bez żadnych problemów.
mnie jednak muszę cd w moim folderze firstweb i uruchomić
python manage.py runserver myip:port
I to działa. Nie ma problemu. Ale zastanawiam się, czy to powinno działać w ten sposób i czy spowoduje to problemy w dalszej linii?
Moje drugie pytanie jest to, że chcę go skonfigurować, aby korzystać z mojej bazy danych MySQL. Wchodzę do mojego pliku settings.py pod/firstweb/firstweb i widzę ENGINE i NAME, ale nie jestem pewien, co tu umieścić.
A następnie w obszarach USER, PASSWORD i HOST jest to moja baza danych i dane uwierzytelniające? Jeśli używam localhost mogę po prostu wstawić localhost w obszarze HOST?
Uwaga: jako OD 01/2016 nie ma sterownik MySQL dla Pythona 3.5.x. Zobacz http://stackoverflow.com/questions/34456770/python-connector-for-django-1-9-and-python-3-5 Używaj tylko Pythona 3.4. Nadal możesz korzystać z Django 1.9 (najnowsze wydanie stabilne od 01/2016). –