See below for the latest breakthroughs: I am running django SVN 15632
Tried viewHallo in module core.views. Error was: 'module' object has no attribute 'viewHallo'
- The error I get after trying reverse('home')or reverse('admin:index').
these are my urls.py projects:
from django.conf.urls.defaults import patterns, include, url
from django.contrib.staticfiles.views import serve as serveStatic
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
(r'^dbrowse/', include('dbrowse.urls')),
(r'^static/', serveStatic),
url (r'^$', 'core.views.viewHallo',name='home'),
)
this is core \ views.py
from django.shortcuts import render_to_response
from django.template.context import RequestContext
import site
def viewHallo (request):
pass
return render_to_response ('core.html',
{'site':site,
'title':'i am the hallo view',
'content':'Hallo World!',},
context_instance=RequestContext(request))
using a shell or even a script reverse('home')and reverse('admin:index')just doesn't work.
However, my templates {% url home %}and {% url admin: index%} work just fine ...
core site.py. , . reverse('home'). , , reverse() script , site.py.
django excecuting site.py? , reverse('home')?. , site.py, reverse() .
? core\site.py
from django.contrib.sites.models import Site
from django.conf import settings
from django.core.urlresolvers import reverse
site = Site.objects.get(pk=settings.SITE_ID)
NAME = site.name
SLOGAN = 'it\ a deal!'
COPY_HOLDER = 'My Name'
MAIN_MENU = [['home', reverse('home'), 'core.view_tender'],
['admin', reverse('admin:index'), 'is_staff']]
EDIT: django, :
91 django/core/urlresolvers.py
91: lookup_view = getattr(import_module(mod_name), func_name)
django importlib, , , site.py.