2014-01-06 5 views
0

urls.pyНе удается получить доступ к моей Джанго панель администратора

from django.conf import settings 
from django.conf.urls import patterns, include, url 
from basic_code.settings import STATIC_ROOT 

from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^admin/doc/' , include('django.contrib.admindocs.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
    (r'media(?P<path>. *)$', 'django.views.static.serve', {'document_root':   settings.MEDIA_ROOT}), 
(r'static(?P<path>. *)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}), 
url(r'^$', 'contact.views.home'), 
url(r'^static/(.*)$', 'django.views.static.serve', {'document_root': STATIC_ROOT, 'show_indexes' : True}), 
url(r'^templates/$', 'templates.welcome', name="welcome"), 

)

settings.py Установленные приложения

'django.contrib.admin', 

Я SyncDB и collectstatic перед внесением изменений в URLs и настроек. Теперь терминал показывает

$ python2.7 manage.py collectstatic 
Unknown command: 'collectstatic' 
Type 'manage.py help' for usage. 

, когда я собираю статичным.

и когда я иду в www.website.com/admin я получаю:

ImportError at /admin/ 
No module named templates 
Request Method: GET 
Request URL: http://www.website.com/admin/ 
Django Version: 1.5 
Exception Type: ImportError 
Exception Value:  
No module named templates 
Exception Location: /home/user/webapps/appname/lib/python2.7/django/utils/importlib.py in import_module, line 35 
Python Executable: /usr/local/bin/python 
Python Version: 2.7.5 

Спасибо заранее!

+0

ли вы правильно [настроить staticfiles приложение] (https://docs.djangoproject.com/en/1.6/howto/ статические-файлы/# конфигурированию-статические-файлы)? – sk1p

+0

sk1p: есть У меня есть – Raul

ответ

0

Проверьте ваш модуль templates

Проблема в следующей строке:

url(r'^templates/$', 'templates.welcome', name="welcome"), 
+0

как это так? Я добавил эту строку, чтобы иметь возможность доступа к моей странице welcome.html под папкой шаблонов. Возможно, я ошибаюсь, это мой первый сайт. – Raul

+0

Вы должны фактически [написать представление] (https://docs.djangoproject.com/en/dev/intro/tutorial03/#write-your-first-view) для рендеринга вашего файла welcome.html. – sk1p

+0

Использовать общие представления: TemplateView.as_view (template_name = "welcome.html") ' –

Смежные вопросы