Ich möchte mich ein wenig von PHP entfernen und Python lernen. Um Webentwicklung mit Python durchführen zu können, benötige ich ein Framework, das beim Templating und anderen Dingen hilft.
Ich habe einen Nicht-Produktionsserver, auf dem ich alle Webentwicklungssachen teste. Es ist ein Debian 7.1 LAMP-Stack, auf dem MariaDB anstelle des üblichen MySQL-Server-Pakets ausgeführt wird.
Gestern habe ich Django installiert und mein erstes Projekt namens firstweb erstellt . Ich habe noch keine Einstellungen geändert.
Hier ist meine erste große Verwirrung. Im Tutorial folgte ich dem Typ, der Django installiert hatte, startete sein erstes Projekt, startete Apache neu und Django arbeitete von da an. Er ging zu seinem Browser und ging ohne Probleme zur Django-Standardseite.
Ich muss jedoch in meinen ersten Webordner cd und ausführen
python manage.py runserver myip:port
Und es funktioniert. Kein Problem. Aber ich frage mich, ob es so funktionieren soll und ob dies später zu Problemen führen wird.
Meine zweite Frage ist, dass ich es so einrichten möchte, dass es meine MySQL-Datenbank verwendet. Ich gehe in meine settings.py unter / firstweb / firstweb und sehe ENGINE und NAME, bin mir aber nicht sicher, was ich hier einfügen soll.
Und dann ist dies in den Bereichen USER, PASSWORD und HOST meine Datenbank und ihre Anmeldeinformationen? Wenn ich localhost verwende, kann ich localhost einfach in den HOST-Bereich stellen?