Seite 1 von 1

django Administrationsoberfläche error

Verfasst: Dienstag 24. März 2009, 13:34
von .exe
Hi,

ich arbeite mich grade in django ein und versuche das Beispiel aus dem Openbook Python von Galileo umzustezten.
Ich habe genau das gemacht was im buch beschrieben wurde nur bekomme ich beim einbinden der admin oberfläche immer ein fehler.

Hier die Daten.

urls.py

Code: Alles auswählen

from django.conf.urls.defaults import *
urlpatterns = patterns('',
    (r'^admin', include('django.contrib.admin.urls')),
    )

models.py

Code: Alles auswählen

class Meldung(models.Model):
    titel = models.CharField(max_length=100)
    zeitstempel = models.DateTimeField()
    text = models.TextField("Meldungstext")
    def __unicode__(self):
        return self.text
    class Admin:
        pass

setting.py

Code: Alles auswählen

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'unser_projekt.news',
    'django.contrib.admin'
    
)

Nur bekomme ich immer folgen Fehlermeldung wenn ich auf http://127.0.0.1:8000 gehe

Code: Alles auswählen



Using the URLconf defined in unser_projekt.urls, Django tried these URL patterns, in this order:

   1. ^admin

The current URL, , didn't match any of these.
und auf http://127.0.0.1:8000/admin folgen meldung

Code: Alles auswählen

Traceback (most recent call last):

  File "C:\django-svn\trunk\django\core\servers\basehttp.py", line 277, in run
    self.result = application(self.environ, self.start_response)

  File "C:\django-svn\trunk\django\core\servers\basehttp.py", line 634, in __call__
    return self.application(environ, start_response)

  File "C:\django-svn\trunk\django\core\handlers\wsgi.py", line 239, in __call__
    response = self.get_response(request)

  File "C:\django-svn\trunk\django\core\handlers\base.py", line 67, in get_response
    response = middleware_method(request)

  File "C:\django-svn\trunk\django\middleware\common.py", line 57, in process_request
    urlresolvers.resolve(request.path_info)

  File "C:\django-svn\trunk\django\core\urlresolvers.py", line 244, in resolve
    return get_resolver(urlconf).resolve(path)

  File "C:\django-svn\trunk\django\core\urlresolvers.py", line 180, in resolve
    sub_match = pattern.resolve(new_path)

  File "C:\django-svn\trunk\django\core\urlresolvers.py", line 178, in resolve
    for pattern in self.urlconf_module.urlpatterns:

  File "C:\django-svn\trunk\django\core\urlresolvers.py", line 197, in _get_urlconf_module
    self._urlconf_module = __import__(self.urlconf_name, {}, {}, [''])

ImportError: No module named urls
nur habe ich leider keine Ahnugn warum das nicht geht :cry:

Verfasst: Dienstag 24. März 2009, 15:17
von apollo13
Das Buch ist zu alt, halte dich bitte ans Tutorial auf http://djangoproject.com. In deinem Beispiel vermischt du Teile der alten und neuen Syntax ;)

Verfasst: Dienstag 24. März 2009, 15:19
von mosenturm
Moin, moin,

deine Django Versionen passen nicht zusammen. Du hast Django via svn ausgecheckt. Damit hast du bestimmt Django > 0.9.6

Im Buch wird V 0.9.6 behandelt.

Teste doch mal:

import django
print django.get_version()

A.

Verfasst: Dienstag 24. März 2009, 17:59
von Leonidas
mosenturm hat geschrieben:deine Django Versionen passen nicht zusammen. Du hast Django via svn ausgecheckt. Damit hast du bestimmt Django > 0.9.6
Inzwischen sogar aktueller als 1.1alpha1.

Verfasst: Donnerstag 26. März 2009, 15:13
von .exe
Danke für die Hilfe ! Mit dem Tutorial uaf http://djangoproject.com hat alles super geklapt.

mfg

.exe