我目前在django admin中有一个分为8页的列表.
我需要做的是有一个按钮/链接显示django管理员列表中的所有项目,即使有超过200项目,同时保持分页.
"show all"链接正是我所需要的,但它仅限于200件商品.有什么方法可以改变吗?(不修改核心).还有一种方法可以根据需要更改modeladmin中的list_per_page吗?
我几天前开始使用django框架,我非常需要一些帮助我的应用程序.
它由客户端,项目,管理员和管理员支付类组成,其中admin_payment包含管理员和项目的ID以及其他内容.
我的问题是如何在我的项目管理列表中显示每个"项目"的"管理员名称"?项目类本身不包含管理员ID(Admin_Payment确实)
目前我有以下结构:(条纹下来)
models.py
class Admin(models.Model):
admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')
def __unicode__(self):
return self.admin_name
class Meta:
ordering = ('id',)
verbose_name = u'Admin Info'
class Project(models.Model):
client = models.ForeignKey(Client, verbose_name = u'Client')
description = models.ForeignKey(Description, verbose_name = u'project description')
admins = models.ManyToManyField(Admin, verbose_name = u'Administrators', through = 'Admin_Payment')
class Admin_Payment(models.Model):
admin = models.ForeignKey(Admin, verbose_name = u'Administrator')
project = models.ForeignKey(Project, verbose_name = u'project')
Run Code Online (Sandbox Code Playgroud)
admin.py(条纹下)
class AdminInline(admin.TabularInline): …Run Code Online (Sandbox Code Playgroud) 在我的django应用程序管理员中,我列出了我的管理员名称并按名称排序.但是,字母排序似乎无法正常工作.由于希腊人的角色,我不确定那是不是.
这是发生的事情:
名称以字符A开头
然后是一个以字符Z开头的名字
B,Γ,Δ,Ε......等(正常排序)
这是我的班级:(从models.py条纹下来)
class Admin(models.Model):
admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')
def __unicode__(self):
return self.admin_name
class Meta:
ordering = ('admin_name',)
verbose_name = u'Admin Info'
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏
目前,我在我的 models.py 中设置了以下模型结构(精简):
class Admin(models.Model):
admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')
def __unicode__(self):
return self.admin_name
class Meta:
ordering = ('id',)
verbose_name = u'Admin Info'
class Project(models.Model):
client = models.ForeignKey(Client, verbose_name = u'Client')
description = models.ForeignKey(Description, verbose_name = u'project description')
admins = models.ManyToManyField(Admin, verbose_name = u'Administrators', through = 'Admin_Payment')
class Admin_Payment(models.Model):
admin = models.ForeignKey(Admin, verbose_name = u'Administrator')
project = models.ForeignKey(Project, verbose_name = u'project')
agreed_payment = models.DecimalField(max_digits = 16, …Run Code Online (Sandbox Code Playgroud)