[django]添加自己的models到管理页面
最近学习Django的过程中,遇到一个问题
参考的《The Django Book》(不知道针对的什么版本)
根据里面的描述,对我自己的models添加了class Admin,如下(10行)
1 from django.db import models 2 3 class book(models.Model) : 4 title = models.CharField(max_length=100) 5 form = models.CharField(max_length=10) 6 7 def __str__(self) : 8 return self.title 9 10 class Admin : 11 pass
但是这个book models没有出现在我的admin页面
后来发现,应该是书里描述的内容基于的版本不对
我用的是django-1.4
后来去查django官方文档,发现给出了针对1.4的实现该功能的方法:
在该models.py的同级目录下创建了admin.py,如下
1 # ** admin.py ** 2 3 from app.books.models import book 4 from django.contrib import admin 5 6 admin.site.register(book)
之后books model就出现在了管理页面上:
当然还有一些其他需要设置的东西
具体内容可以参考官方文档:https://docs.djangoproject.com/en/1.4/intro/tutorial02/
                    
                
                
            
        
浙公网安备 33010602011771号