Django--admin,models添加自定义名称
2014-06-27 17:03
555 查看
不知道从何说起
直接看代码:
models.py
#coding=utf-8
from django.db import models
from django.contrib import admin
# Create your models here.
class Guys(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
class Meta:
verbose_name = '人员管理'
verbose_name_plural = '人员管理'
class Equipname(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return u'%s' % self.name
class Meta:
verbose_name = '设备名称管理'
verbose_name_plural = '设备名称管理'
class Equipstatus(models.Model):
name = models.ForeignKey(Equipname)
fru = models.CharField('FRU', max_length=30)
pn = models.CharField('PN', max_length=30, blank = True)
sn = models.CharField('SN', max_length=30, blank = True)
out = models.BooleanField('出库', default = False)
tempout = models.BooleanField('使用', default = False)
describe = models.CharField(u'描述', max_length=100, null = True)
warehouse_people = models.ForeignKey(Guys, verbose_name = u'入库人')
warehouse_time = models.DateField(verbose_name = '入库时间')
def __unicode__(self):
return u'%s' % self.name
class Meta:
verbose_name = '设备状态管理'
verbose_name_plural = '设备状态管理'
app_label = u"设备管理"
db_table = 'app_dc_equipstatus'#一定要加上这句
class profileAdmin(admin.ModelAdmin):
list_display = ('name', 'fru', 'describe',)
search_fields=('name__name', )
#在使用 Django admin 系统中的搜索时可能会出现“related Field has invalid lookup: icontains”错误
#主要原因是外键查询是需要指定相应的字段的。外键不应该只是一个model
#而该是另一个表的明确的一个字段。所以我们需要指定特定的字段 "本表外键字段__外键所在表需查询字段"。
admin.py
#coding=utf-8
from django.contrib import admin
from app_DC.models import Guys, Equipstatus, Equipname, profileAdmin
admin.site.register(Guys)
admin.site.register(Equipname)
admin.site.register(Equipstatus, profileAdmin)
注意最后一个
直接看代码:
models.py
#coding=utf-8
from django.db import models
from django.contrib import admin
# Create your models here.
class Guys(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
class Meta:
verbose_name = '人员管理'
verbose_name_plural = '人员管理'
class Equipname(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return u'%s' % self.name
class Meta:
verbose_name = '设备名称管理'
verbose_name_plural = '设备名称管理'
class Equipstatus(models.Model):
name = models.ForeignKey(Equipname)
fru = models.CharField('FRU', max_length=30)
pn = models.CharField('PN', max_length=30, blank = True)
sn = models.CharField('SN', max_length=30, blank = True)
out = models.BooleanField('出库', default = False)
tempout = models.BooleanField('使用', default = False)
describe = models.CharField(u'描述', max_length=100, null = True)
warehouse_people = models.ForeignKey(Guys, verbose_name = u'入库人')
warehouse_time = models.DateField(verbose_name = '入库时间')
def __unicode__(self):
return u'%s' % self.name
class Meta:
verbose_name = '设备状态管理'
verbose_name_plural = '设备状态管理'
app_label = u"设备管理"
db_table = 'app_dc_equipstatus'#一定要加上这句
class profileAdmin(admin.ModelAdmin):
list_display = ('name', 'fru', 'describe',)
search_fields=('name__name', )
#在使用 Django admin 系统中的搜索时可能会出现“related Field has invalid lookup: icontains”错误
#主要原因是外键查询是需要指定相应的字段的。外键不应该只是一个model
#而该是另一个表的明确的一个字段。所以我们需要指定特定的字段 "本表外键字段__外键所在表需查询字段"。
admin.py
#coding=utf-8
from django.contrib import admin
from app_DC.models import Guys, Equipstatus, Equipname, profileAdmin
admin.site.register(Guys)
admin.site.register(Equipname)
admin.site.register(Equipstatus, profileAdmin)
注意最后一个
相关文章推荐
- django后台自带User,Group。下面是给admin添加自定义表,并为admin添加副文本编辑器
- 第四章:Django模型——在 admin 后台管理页面上面添加 Event 发布会名称
- 通译之第十八章:自定义Django的admin界面
- Django技巧:改变Admin中显示的应用(app)名称
- django admin中 外键下拉框添加过滤(只需要显示我所要的过滤结果)
- 字体名称打印 及添加自定义字体
- 自定义django admin 之一
- 使用django-suit为django 1.7 admin后台添加模板
- django admin自定义
- Django 1.5.4 专题三 添加admin.py
- Django admin管理端的添加
- 自定义Django Admin保存时弹出的提示信息
- 自定义django的admin后台action
- ecshop:商品分类页和文章分类页添加自定义分类title,不填为空时默认为当前分类名称
- 方法定义django admin中 外键下拉框添加过滤(只需要显示我所要的过滤结果)
- django.contrib.admin 管理模块中添加中文记录出错说明.
- django 自定义 admin的list_filter
- [django]添加自己的models到管理页面
- Django之admin界面恢复及添加数据模型
- django改变或添加admin后台的用户密码