2009-09-04 25 views
4

私はちょうど私のMac OS XのSnow Leopardにdjangoをインストールし、それにいくつかの問題があります。 私はちょうど単純なアプリしか入っていない非常に簡単なプロジェクトを作ったばかりです。
アプリには1つのモデルだけが含まれており、それはタスクです。 syncdbを実行しているときにタスクのテーブルが問題なく作成され、新しいユーザを作成するように要求されます。
すべて正常に動作し、私はログインすることができますが、しかし、私のアプリは表示されません。アプリケーションはdjangoの管理者に表示されません

私のプロジェクトのコードです。

settings.py

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.admin', 
    'work.todo', 
) 

TODO/admin.py

from work.todo import Task 
from django.contrib import admin 

admin.site.register(Task) 

urls.py

from django.conf.urls.defaults import * 

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    # Example: 
    # (r'^work/', include('work.foo.urls')), 

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation: 
    (r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    (r'^admin/', include(admin.site.urls)), 
) 

TODO/models.py

from django.db import models 

class Task(models.Model): 
    text = models.CharField(max_length=200) 
    done = models.BooleanField() 

多分それが仕事と仕事/ TODOフォルダの両方で__init__.pyがあることを言及する価値があります。


乾杯、TODO/admin.pyで nandarya

答えて

5

from work.todo.models import Task 
from django.contrib import admin 

admin.site.register(Task) 

あなたのimport文でmodelsを忘れてしまった:)

+0

おかげで、それは問題を解決!あなたは目を交換したいですか?^__^ – nandarya

+1

私を信じて、あなたはこれらの目を望んでいません。私の仕事の隣に座っている人に尋ねてください:) –

関連する問題