2012-04-09 5 views
4

Ich habe eine Seite mit django, eine Grundansicht zeigt, und die Admin-Seite,django Admin-Interface-Modelle zeigen, die nicht

, aber wenn ich in die Admin-Seite einloggen kann ich nicht die Modelle sehen: enter image description here

dies sind meine models.py

from django.db import models 

# Create your models here. 
class Poll(models.Model): 
    question = models.CharField(max_length=200) 
    pub_date = models.DateTimeField('date published') 
    class Admin: 
     pass 




class Choice(models.Model): 
    poll = models.ForeignKey(Poll) 
    choice = models.CharField(max_length=200) 
    votes = models.IntegerField() 
    class Admin: 
     pass 

so im den Admin von meinem db Schema referenzieren,

aber diese Tabellen nicht sehen kann, in mein admin,

was fehlt?

danke!

Antwort

13

Sie benötigen eine Datei admin.py und register any models Sie aus dem Django Admin zugänglich sein wollen genannt erstellen:

from django.contrib import admin 
from myproject.myapp.models import MyModel 

class MyModelAdmin(admin.ModelAdmin): 
    pass 
admin.site.register(MyModel, MyModelAdmin) 
+9

Keine Notwendigkeit für die Unterklasse Modeladmin, wenn Sie nicht etwas überschreiben - 'admin.site.register (MyModel) 'funktioniert gut. –

Verwandte Themen