Bevor es so richtig zu Sache geht müssen einige Dinge erledigt sein. Hier gibt es viele Wege. Richtige, falsche und zielführende. Ich bin da leider nicht wählerisch :( Es soll nur gehen. Auf meinen Apples habe ich fink installiert. Dies erlaubt wie unter Debian ein apt-get. Macht doch eines leichter.
Einige Quellen von Paketen sollte man auch kennen
PIL lies sich aber nicht sofort installieren. Da ich auf Fehlersuche keinen Bock hatte wurde die Quellen geholt http://www.pythonware.com/products/pil
Ohne Datenbank macht Django nicht so richtig Sinn. Download, Konfigurstion und Installation liefere ich anderer Stelle nach. Hier ein wichtiger Hinweis zum Erstellen des Datenbaksystems am mysql-prompt:
CREATE DATABASE spam_db
CHARACTER SET utf8
COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON spam_db.* TO 'spam_db_user'@'localhost' IDENTIFIED BY 'spam_db_password';
Nur so werden erste wichtige Fehler vermieden und somit spätere Ungereimtheiten kommen erst gar nicht auf! Das setzen der utf8-Werte ist unerläßlich!
settings.py
das File stetzt die Variablen für das django-framework
ADMIN_MEDIA_PREFIX ist der Zusatz zur URL für den MEDIA Kram
is set incorrectly. It should be a URL, not a filesystem path. If you want the admin media files served at http://myhost.com/media/, set the value to '/media/' (which is the default). To serve the admin media, just create a softlink to the admin media files on disk in your web root:
$ ln -s /var/www/django-trunk/django/contrib/admin/media
Einige Probleme bei der Umstellung auf die neue Version möchte ich an dieserStelle auch erwähnen. Wennm wie bei meinen Installationen, mit verschiednen django-versionen gearbeitet wird ist es hilfreich mir diesem kleinen snippet zu checken, welche denn gerade aktiv ist:
help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: import django In [2]: django.VERSION Out[3]: (1, 1, 0, 'alpha', 0)
So sieht auch der Autor, das die aktuelle trunk-version am Start ist. :(
httpd.conf
die Einbindung in die Apache con
[...]
Einen umfassenden Beitrag mit vielen Aspekten (setup, performance,apache,lighthttp) finden Sie hier: Using multiple server for Django
Quellen:
[toller Einstieg - *
Jun 30 2008 Python and Django Setup for Mac OS X Leopard](http://dakrauth.com/blog/entry/python-and-django-setup-mac-os-x-leopard)
Reply to this entry