Операционка Debian. Python 2.7.5, Django 1.5.4.
Проект лежит в подкаталоге /app каталога виртуального хоста /var/www/libretag. Стартовая страница открывается по URL http://local-libretag.ru.
Пытаюсь открыть админку. Для этого сделал следующие настройки:
В файле settings.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/var/www/libretag/data/db/blog.db', # The following settings are not used with sqlite3: 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } } ... INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: 'django.contrib.admindocs', )
В файле urls.py:
from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'app.views.home', name='home'), # url(r'^app/', include('app.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: url(r'^admin/', include(admin.site.urls)), )
В каталоге /app дал команду:
./manage.py startapp blog
В файле /blog/models.py прописал:
from django.db import models from django.contrib import admin class BlogPost(models.Model): title = models.CharField(max_length=150) body = models.TextField() timestamp = models.DateTimeField() admin.site.register(BlogPost)
В завершение дал команду:
./manage.py syncdb
Пытаюсь войти в админку по URL:
http://local-libretag.ru/admin
Но в ответ вижу все ту же страницу “It works”.
Вопрос. Что где еще надо крутануть чтобы войти в админку?