На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Django. Установка админки. , 'module' object has no attribute 'urls'
      Здравствуйте! Пробую поставить админку джанговскую. Возникает ошибка "'module' object has no attribute 'urls'".
      WinXp Django 1.3.1, python 2.7.2, Apache 2.2.22, mod_wsgi 3.3.
      Проекты находятся в D:/WEBWORK/sites. В нем проект spacelab, в который добавлено приложение blog. spacelab.wsgi лежит в каталоге sites.
      urls.py:
      ExpandedWrap disabled
        # -*- coding: utf-8 -*-
        from django.conf.urls.defaults import *
        from blog.views import *
         
        from django.contrib import admin
        admin.autodiscover()
         
        urlpatterns = patterns('',  
            (r'^hello/$', hello),
            (r'^$', mainpage),
            (r'^admin/', include(admin.sites.urls)), # в на оф сайте вместо [B]sites [/B]указано [B]site[/B], но такого скрипта нет там ?!
        )


      settings.py кусок:
      ExpandedWrap disabled
        INSTALLED_APPS = (
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'django.contrib.sites',
            'django.contrib.messages',
            'django.contrib.staticfiles',
            'spacelab.blog',
            #'app1',
            # Uncomment the next line to enable the admin:
             'django.contrib.admin',
            # Uncomment the next line to enable admin documentation:
             'django.contrib.admindocs',
        )


      spacelab.wsgi:
      ExpandedWrap disabled
        # -*- coding: utf-8 -*-
        import sys
        import os
        import os.path
         
        sys.path.insert(0, os.path.dirname(__file__))
        os.environ['DJANGO_SETTINGS_MODULE'] = 'spacelab.settings'
         
        from django.core.handlers.wsgi import WSGIHandler
        application = WSGIHandler()


      vhost:
      ExpandedWrap disabled
        <VirtualHost spacelab-kfu.ru:80>
            ServerName spacelab-kfu.ru
            DocumentRoot "D:/WEBWORK/sites/"
         
            Alias /media/ "D:/WEBWORK/sites/spacelab/media"
            <Location "D:/WEBWORK/sites/spacelab/media">
               SetHandler None
            </Location>
            <Directory "D:/WEBWORK/sites/spacelab/media">
                Order allow,deny
                Options Indexes
                Allow from all
                IndexOptions FancyIndexing
            </Directory>
           Alias /admin_media/ "D:/WEBWORK/Python/Lib/site-packages/django/contrib/admin/media/"
            <Location "/admin_media/">
                SetHandler None
            </Location>
           <Directory "D:/WEBWORK/Python/Lib/site-packages/django/contrib/admin/media">
                Order allow,deny
                Options Indexes
                Allow from all
                IndexOptions FancyIndexing
            </Directory>
         
            WSGIScriptAlias / "D:/WEBWORK/sites/spacelab.wsgi"
            <Directory "D:/WEBWORK/sites/">
                Order allow,deny
                Allow from all
            </Directory>    
        </VirtualHost>


      error:
      ExpandedWrap disabled
        AttributeError at /admin/
        'module' object has no attribute 'urls'
        Request Method: GET
        Request URL:    http://spacelab-kfu.ru/admin/
        Django Version: 1.3.1
        Exception Type: AttributeError
        Exception Value:    
        'module' object has no attribute 'urls'
        Exception Location: D:/WEBWORK/sites\spacelab\urls.py in <module>, line 21
        Python Executable:  D:\WEBWORK\Apache\bin\httpd.exe
        Python Version: 2.7.2
        Python Path:    
        ['D:/WEBWORK/sites',
         'C:\\WINDOWS\\system32\\python27.zip',
         'D:\\WEBWORK\\Python\\Lib',
         'D:\\WEBWORK\\Python\\DLLs',
         'D:\\WEBWORK\\Python\\Lib\\lib-tk',
         'D:\\WEBWORK\\Apache',
         'D:\\WEBWORK\\Apache\\bin',
         'D:\\WEBWORK\\Python',
         'D:\\WEBWORK\\Python\\lib\\site-packages']
        Server time:    Fri, 3 Feb 2012 17:39:34 +0300
        Цитата Гимнаст @
        include(admin.sites.urls))

        Вообще-то именно site, а не sites.
          gruy, на деле что site,что sites не работают оба. В чем причина ?
            Есть только одна идея - PATH_TRANSLATED = 'D:\\WEBWORK\\sites\\spacelab.wsgi\\admin'
            я так понимаю путь должен быть к джанге типа - D:\\WEBWORK\\Python\\lib\\site-packages\\django\\contrib\\admin ?
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0259 ]   [ 15 queries used ]   [ Generated: 17.07.25, 21:41 GMT ]