WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Django NameError (https://www.wn.se/forum/showthread.php?t=33081)

AndreasKrohn 2008-11-06 17:32

Jag har installerat Django 1.0 på min Windows XP laptop, skapat ett projekt med världens enklast app. När kör django servern och jag försöker komma åt min app så får jag följande felmeddelande:
Kod:

NameError: name 'url' is not defined
Min apps urls.py ser ut så här:
Kod:

from django.conf.urls.defaults import *

urlpatterns = patterns('testapp.views',
 * *url(r'^tmp', tmp, name='tmp'),
)

Om jag istället byter ut url(r'^tmp', tmp, name='tmp'), mot (r'^tmp', 'tmp'), så fungerar det bra, men det är ju ingen hållbar workaround eftersom de flesta 3:e parts apps använder url().

Jag vet inte hur jag ska komma förbi NameError, är det någon Djangokunnig som har några förslag på vad jag kan testa?

AndreasKrohn 2008-11-06 18:11

Enligt vidare eftersökningar så verkar detta vara ett problem om man kör på en äldre version av Django, eftersom det har varit ändringar i URLconf i de senare versionerna. Men jag kör "1.0-final"...

MMC 2008-11-06 19:55

Importerar du verkligen dina views i urls.py då?

Edit: sorry, såg inte att NameError gällde url. Har du kört en äldre version av Django på din burk innan? url() ska vara definierad i den modulen i 1.0, men kolla i dina paths etc. att du verkligen använder dig av 1.0.

Annars är http://docs.djangoproject.com/en/dev/topic...rom=olddocs#id2 bra.

AndreasKrohn 2008-11-07 11:04

Tusen tack MMC. Det var exakt det som var problemet. Jag har tidigare kört med Django 0.96 och jag avinstallerade inte det innan jag installerade Django 1.0. Tydligen kan det skapa problem eftersom inte alla .pyc kompileras om. Så jag avinstallerade Django och körde "python setup.py install" igen. Nu funkar allt.

MMC 2008-11-07 13:26

Citat:

Originally posted by AndreasKrohn@Nov 7 2008, 11:04
Tusen tack MMC. Det var exakt det som var problemet. Jag har tidigare kört med Django 0.96 och jag avinstallerade inte det innan jag installerade Django 1.0. Tydligen kan det skapa problem eftersom inte alla .pyc kompileras om. Så jag avinstallerade Django och körde python setup.py install igen. Nu funkar allt.

Inga problem, kul att fler upptäcker Django :) Ska bli intressant att se hur många som använder Django resp. RoR i januari också.

AndreasKrohn 2008-11-07 13:34

Absolut, för mig så blir det antingen Google App Engine + Django, Django standalone eller CodeIgniter beroende på vilket projekt jag tillslut ger mig på.


Alla tider är GMT +2. Klockan är nu 13:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson