3

github の ercflo の django-threadedcomments を使用しています。このアプリは、ネイティブの django コメント フレームワークを単純に拡張したものです。両方のフレームワークで同じ問題が発生しています。site_id を null にすることはできないという mysql に関するエラーが引き続き発生します。コメントの Site フィールドは使用しません。空白と null の両方の独自の作成サイトで Comment モデルを拡張しようとしましたが、それでも同じエラーが発生します。その要件をオーバーライドする適切な方法は何ですか? ありがとう

私は試した:

class Comment(Comment):
    site=models.ForeignKey(Site,null=True,blank=True)
4

2 に答える 2

2

Site オブジェクトを 1 つだけ定義する方が簡単であることがわかりました。django-threadedcommentsそれを必要とする唯一の拡張機能ではありません。

于 2011-03-09T00:29:49.290 に答える
1

現在のモデルにモンキー パッチを適用しない限り、これを変更することはできませんが、コメントを保存するときにビュー/フォームでsiteフィールドを設定することは大したことではありません。Site.objects.get_current()

于 2011-03-08T22:17:17.653 に答える