Ich möchte weg von PHP ein wenig und lernen Python. Um Web-Entwicklung mit Python zu machen, brauche ich ein Framework, um mit Templating und anderen Dingen zu helfen.Einstellung von Django für die Verwendung von MySQL
Ich habe einen Nicht-Produktions-Server, den ich verwende, um alle Web-Entwicklungs-Sachen zu testen. Es ist ein Debian 7.1 LAMP-Stack, auf dem MariaDB statt des üblichen MySQL-Server-Pakets läuft.
Gestern habe ich Django installiert und mein erstes Projekt namens firstweb erstellt. Ich habe noch keine Einstellungen geändert.
Hier ist mein erstes großes Stück Verwirrung. In dem Tutorial folgte ich dem Typ der Django installierte, startete sein erstes Projekt, startete Apache neu und Django arbeitete von da an. Er ging zu seinem Browser und ging ohne Probleme auf die Django-Standardseite.
Me jedoch habe ich auf CD in meinen firstweb Ordner und
python manage.py runserver myip:port
laufen und es funktioniert. Kein Problem. Aber ich frage mich, ob es so funktionieren soll und ob das Probleme auf der ganzen Linie verursachen wird?
Meine zweite Frage ist, dass ich es einrichten möchte, so dass es meine MySQL-Datenbank verwendet. Ich gehe in meine settings.py unter/firstweb/firstweb und ich sehe ENGINE und NAME, aber ich bin mir nicht sicher, was ich hier setzen soll.
Und dann in den Bereichen USER, PASSWORD und HOST ist dies meine Datenbank und ihre Anmeldeinformationen? Wenn ich localhost verwende, kann ich localhost in den HOST-Bereich setzen?
Hinweis: als od 01/2016 gibt es keinen MySQL-Treiber für Python 3.5.x Siehe http://stackoverflow.com/questions/34456770/python-connector-for-django-1-9-and-python-3-5 Also nur bis zu Python 3.4. Sie können immer noch Django 1.9 (letzte stabile Version vom 01/2016) verwenden. –