2012-07-11 12 views
7

मैं djangobook अध्याय 06 में Activating the Admin Interface भाग कर रहा हूं। उस भाग के अंत में विकास सर्वर को चलाने और http://127.0.0.1:8000/admin/ पर जाना होगा।Django व्यवस्थापक पृष्ठ डेटाबेस की तालिका नहीं दिखाता है (djangobook अध्याय 06)

हालांकि मैं देख रहा हूँ इस: My Django admin page

के बजाय

कुछ इस तरह (djangobook से): How it should look like

इसका कारण यह है कि मैं जुड़ा हुआ है मेरी mysql डेटाबेस की एक तालिका में संग्रहीत डेटा है अजीब बात है settings.py फ़ाइल में मेरी django परियोजना के लिए।

mysql> show databases; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| mydb    | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> use mydb; 
mysql> show tables; 
+----------------------------+ 
| Tables_in_mydb    | 
+----------------------------+ 
| auth_group     | 
| auth_group_permissions  | 
| auth_message    | 
| auth_permission   | 
| auth_user     | 
| auth_user_groups   | 
| auth_user_user_permissions | 
| books_author    | 
| books_book     | 
| books_book_authors   | 
| books_publisher   | 
| django_admin_log   | 
| django_content_type  | 
| django_session    | 
+----------------------------+ 
14 rows in set (0.00 sec) 

मेरे लिए अपने व्यवस्थापक में mydb की सामग्री को नहीं देख रहा हूँ:

DATABASES = { 
    'default': { 
     'ENGINE': 'mysql', 
     'NAME': 'mydb',     
     'USER': 'root',      
     'PASSWORD': 'mypass',     
     'HOST': 'localhost',      
     'PORT': '',      
    } 
} 

mysql शीघ्र यह दिखाता है:

यह मेरा Django परियोजना की मेरी settings.py फ़ाइल में DATABASES शब्दकोश है पृष्ठ?

प्रासंगिक हो सकती हैं:

mysql> select User from mysql.user; 
+------------------+ 
| User    | 
+------------------+ 
| root    | 
| debian-sys-maint | 
| root    | 
| root    | 
+------------------+ 
4 rows in set (0.00 sec) 

उत्तर

20

आप पढ़ने रखने की जरूरत है http://django-book.readthedocs.org/en/latest/chapter06.html#adding-your-models-to-the-admin-site

वहाँ एक महत्वपूर्ण हिस्सा हम अभी तक नहीं किया है, है ...
किताबें निर्देशिका (mysite/पुस्तकों के भीतर), admin.py नामक एक फ़ाइल बनाएं, और कोड की निम्न पंक्तियों में टाइप करें:

from django.contrib import admin 
from mysite.books.models import Publisher, Author, Book 

admin.site.register(Publisher) 
admin.site.register(Author) 
admin.site.register(Book) 
+0

मेरा समय बचाया .. धन्यवाद –