私は自分のデータを入力して写真をアップロードできるテンプレートを用意しています。写真のアップロードはajaxを使用して行われ、フォーム内に別のアップロードボタンがあります。私の質問は、ユーザーがアップロードボタンをクリックしたときに写真をアップロードし、ユーザーが送信ボタンをクリックしたときにユーザー情報を保存する方法です。django image upload help
class User(models.Model):
name = models.CharField(max_length=50)
# some other fields
image = models.ImageField(upload_to="assets/images")
ありがとう:
モデルは次のようになります!
フォームを送信し、ビューに有効であれば保存してください。すべてがdbに保存されます。エラーが発生しているのか、それとも何が問題なのですか? – Luke
いいえ、私はエラーを取得していません。写真のアップロードプロセスは、フォーム全体を提出することとは別のものです。最初に写真をアップロードし、ユーザーが送信をクリックすると、フォームを保存する必要があります。 –
ajaxを使用して画像をアップロードする理由がありますか?あなたがDjangoのImageFieldを使用していて、ユーザーがアップロードするパスを選択して他の情報を入力して送信した場合は、すべて保存してからページに表示する必要があります。 – Luke