LANGUAGE_CODE ='zh-hans' :#設(shè)置管理中文格式
createsuperuser? :創(chuàng)建超級管理員寂诱,不設(shè)置管理員進不去
使用createsuperuser后根據(jù)提示即可創(chuàng)建。
在admin中導(dǎo)入模型:from .modelsimport Book_User,Book
模型:
class Book(models.Model):
??????? book_id=models.AutoField(primary_key=True,null=False)
??????? book_name=models.CharField(max_length=100,null=False)
??????? book_author=models.CharField(max_length=100,null=False)
??????? book_price = models.FloatField(max_length=100,null=False)
??????? book_context=models.TextField(null=True)
??????? class Meta:
??????????????? db_table='book'
? ?????? def __str__(self):
??????????????????? return self.book_name
在admin.py中導(dǎo)入模型后效果如下:
這樣就可以直接使用admin
當(dāng)然,如果想要admin管理顯示表單形式,這里繼承了admin.ModelAdmin,用list顯示坞淮。
class BookAdmin(admin.ModelAdmin):
??????? list_display = ['book_id','book_name','book_author','book_price','book_context']
這里不能忘記應(yīng)用新建class哦谴仙。
admin.site.register(Book,BookAdmin)
效果如下:
當(dāng)然,喜歡下列風(fēng)格也是可以的碾盐。這里需要更改模型
當(dāng)然晃跺,如果你要改表名稱,可以如下圖所示毫玖,添加verbose_name和verbose_name_plural:
如果需要排序則改ordering字段掀虎。方法就是:ordering=['book_price','book_name']