小编Chr*_*rry的帖子

ModelAdmin排序?

使用Django Admin界面,您如何确保HTML select multiple中的对象按某种顺序排序(更喜欢按字母顺序)?问题是我有3个型号 - CD,Song,Singer.一个CD管理仪表板,宋是内联CD和歌手是一个很多的领域,我想排序!

我的model.py档案:

class CD(models.Model):

    cd_name = models.CharField("CD Name",max_length=50)
    date = models.DateField("CD Release Date")
    photo = models.ImageField("CD Cover",blank=True,upload_to='covers')
    singers = models.ManyToManyField(Singer,blank=True,null=True) 

    def __unicode__(self):
        return self.cd_name

class Song(models.Model):

    cid = models.ForeignKey(CD)
    track_num = models.PositiveIntegerField("Track Number",max_length=2) 
    song_name = models.CharField("Song Name",max_length=50)
    soloists = models.ManyToManyField(Singer,blank=True,null=True) 
    stream_url = models.URLField("Stream URL", blank=True)

    def __unicode__(self):
        return self.song_name

class Singer(models.Model): (not relevent)
Run Code Online (Sandbox Code Playgroud)

我的admin.py档案:

class SongInline(admin.TabularInline):
    model = Song
    extra = 0

class CDAdmin(admin.ModelAdmin):

    list_display = ('cd_name', 'date')

    inlines = [ …
Run Code Online (Sandbox Code Playgroud)

sorting django modeladmin

7
推荐指数
1
解决办法
4193
查看次数

标签 统计

django ×1

modeladmin ×1

sorting ×1