小编paw*_*nik的帖子

Django创建并保存创建另一个对象时的许多模型实例

我正在设计一盘国际象棋,我想在新的开始之后用国际象棋人物(国家模型)初始化这些领域ChessParty.
我读到了重写save()模型方法,但我不知道如何在我的情况下使用它.
我正在阅读类似的信号post_save,但我有同样的问题.

这样的东西可以工作吗?

    def save(self, *args, **kwargs):
        (Here i want create many instances of another Model)
    super(ChessParty, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码:

class ChessParty(models.Model):
    chessparty_id = models.AutoField("ID partii", primary_key=True)
    arbiter = models.ForeignKey(Arbiter, related_name='sedzia', 
    verbose_name="S?dzia")
    white = models.ForeignKey(Player, related_name='Bia?e', 
    verbose_name="Bia?e figury")
    black = models.ForeignKey(Player, related_name='Czarne', 
    verbose_name="Czarne figury")
    tournament = models.ForeignKey(Tournament, verbose_name="Nazwa turnieju")

    def __str__(self):
        return "{white} vs {black}, ({tournament})"\
            .format(black=self.black, white=self.white, tournament=self.tournament)


class OneMove(models.Model):
party = models.ForeignKey(ChessParty, default='0', verbose_name="Partia")
chessman = (
    ('a1_w_rook', 'bia?a wie?a a1'), …
Run Code Online (Sandbox Code Playgroud)

python django

2
推荐指数
1
解决办法
2432
查看次数

在Django HTML模板中显示特殊字符

我想知道如何在Django模板中显示特殊字符

chessman=models.CharField例如'♝',在models.py中, 包含https://en.wiktionary.org/wiki/%E2%99%9D的内容,但在html模板中不能替换为符号.

在网站或.py文件或数据库上编码是有问题的吗?或者我必须改变类型?

python django

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

标签 统计

django ×2

python ×2