【django基礎】 admin列表添加下載文件按鈕


class order(models.Model):
    """
    訂單表
    """
    title = models.ForeignKey(to="task",verbose_name="任務標題")
    publisher = models.ForeignKey(to="UserInfo",related_name='publisher_id',verbose_name="發布者")
    money = models.IntegerField(verbose_name="懸賞虛擬幣")
    receiver = models.ForeignKey(to="UserInfo",related_name='receiver_id',verbose_name="接單者")
    check_status = models.BooleanField(verbose_name="審核狀態",default=0)
    status = models.BooleanField(verbose_name="完成狀態",default=0)
    name = models.CharField(max_length=255,verbose_name="文件名",null=True)
    file_path = models.CharField(max_length=255,verbose_name="文件存放路徑",null=True)
    create_time = models.DateTimeField(auto_now=True,verbose_name="創建時間")

    def __str__(self):
        return self.title

    def download(self): path = self.file_path button_html = "<a href='{}'>下載文件</a>".format(path) return format_html(button_html) download.short_description = format_html("""<a href='#' style="position: relative;left: -12px;">下載文件</a>""") class Meta:
        verbose_name = "訂單表"
        verbose_name_plural = verbose_name
        db_table = 'order'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM