0

画像モデルがあるとします

class Image(...
    # store file info
    image = ImageField(...
    # store link info
    url = URLField(...
    # storing either image or url is okay
    # storing both is NOT okay
    # storing neither is NOT okay

ユーザーが画像ファイルをアップロードしたり、リンク先の画像 URL を送信したりできるようにしたい。モデルがユーザーに 2 つのフィールドの少なくとも 1 つを要求する方法はありますか?

4

3 に答える 3

0

これを行う 1 つの方法は、それらの両方を不要と見なし、ビューで検証を処理することです。どちらかが存在するかどうか、フォームの送信が成功したかどうかを確認できます。他の方法では、ユーザーにエラーを出力できます。


それは問題を克服する方法の単なるアイデアでした。あなたの質問には答えられないことはわかっています(ただし、モデルでは不可能だと思いますが、よくわかりません)

于 2013-04-28T06:45:55.163 に答える