5年生では、研究論文の概要を学んだとき、私たちの先生は、あなたには一重のポイントがないはずがないと教えてくれました。私はこのルールを破っているように感じ、より良い方法があるかもしれません。Django - 1つのフィールドしか持たないモデルはありますか?
私はモデルがMovie
であり、title
とyear
のようなフィールドを持っています。 genre
も含めたいと思います。しかし、映画は複数のジャンルに分類できます。だから私は多対多の関係を持つ必要があるように感じる。しかし、私は本当にGenre
を作ることを望んでいません。それは1つのフィールド、Genre.genre
しかないので、それは自分のモデルクラスです。私にとっては間違っているようです。私はジャンルをCharFieldにして、セパレーターのセンチネルと別のジャンル、つまりaction|adventure|comedy
を分けることができます。しかし、それを行う最善の方法はありますか?
このデータベースに対して未処理のSQLクエリを実行する予定であるため、現在はシンプルさが高い価値があります。
https://pypi.python.org/pypi/django-multiselectfield/またはhttps://pypi.python.org/pypi/django-select-multiple-field/をお試しください。これにより、ジャンル選択文字列にカンマ自体が含まれる可能性があるため、カンマで選択肢を区切る必要はありません。 –