2013-10-25 3 views
0

Я пытаюсь зарегистрировать модель на странице администратора. Я сделал то, что я должен сделать, чтобы добавить Модели на странице администратора, но он не отображается. Я пробовал много решений, обсуждавшихся над SO, чтобы решить эту проблему, но ничего не помогло.Регистрация модели на странице администратора

Мой код:

#settings.py 

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.admin', 
    'MyP', 
) 

urls.py

urlpatterns = patterns('', 

    url(r'^hoolll/$', 'MyP.views.hello_template'), 
    (r'^admin/', include(admin.site.urls)), 
    # i tried this as well---> url(r'^admin/', include(admin.site.urls)), 
) 

admin.py

from MyP.models import samplemod 
from django.contrib import admin 

admin.site.register(samplemod) 

Еще ничего не добавляется на странице администратора. Помощь

APP СТРУКТУРА

MyProject

|

| _MyProject

|___init__.py 

|_ settings.py 

|_urls.py 

| _MyP

|__inint__.py 

|_Admin.py 

|_models.py 

|_tests.py 

| _manage.py

+0

Эта _should_ работа. –

+0

Я знаю, но это не так. Помощь –

+0

Вы зарегистрировали ModelAdmin? –

ответ

1

попробовать:

class SamplemodAdmin(admin.ModelAdmin): 
    pass 
admin.site.register(Samplemod, SamplemodAdmin) 

и помните admin.py не admin.py :)

+0

Это вызвало это 'Admin.py'. Благодаря загрузкам @Naster и всем остальным, которые размещены здесь. –

+0

Без проблем :) Я рад помочь вам. – Naster

1

Вы должны добавить

from django.contrib import admin 

admin.autodiscover() 

в urls.py

+0

Да, он добавлен, и все еще не работает. –

+0

lol, не могу поверить, что я этого не видел. Я просто привык к тому, чтобы его там. –

+0

Ну, мой urls.py действительно был там, но я не добавил его к сообщению выше. Это все еще не работает. Help –

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