常见的modeladmin,model

来源:互联网 发布:软件抢票 编辑:程序博客网 时间:2024/06/13 05:45
from django.contrib import adminfrom dbs.models import data,textclass txtindat(admin.StackedInline):    model=text    class admdat(admin.ModelAdmin):    list_display=['username','email','password']#替预览    search_fields=['email','username','password']#搜索菜单    exclude=[]#不包括    inlines=[txtindat]#类表出来,注意text类有f k    fieldsets=[               ('必填',{'fields':['username','email','from']}),               ('选填',{'fields':['password','algo']})               ]    list_filter=['username','email']admin.site.register(data, admdat)


class data(models.Model):    id=models.AutoField(primary_key=True)    username=models.CharField(max_length=20,verbose_name=u'用户名')    email=models.EmailField(default='noemail@noemail.com')    password=models.CharField(max_length=20,blank=True,verbose_name=u'密码')    def __str__(self):        return self.username+' '+self.email    class Meta:        db_table="data"        app_label='UserDBs'        verbose_name='数据库'        verbose_name_plural='数据库'