![](/img/trans.png)
[英]Django: Submitting two forms on one page and using data from first form in second form
[英]Django, 2 forms on one page, one form uses data from the other
這是我的模型:
from django.db import models
ATTACK_TYPES = ('EXA','Example')
class AttackImage(models.Model):
title = models.CharField(max_length=255)
image = models.ImageField(upload_to='attack_images')
source_url = models.URLField(blank=True,null=True)
class AttackItem(models.Model):
attack_image = models.ForeignKey(AttackImage, on_delete=models.CASCADE)
attack_used = models.CharField(max_length=55, choices=ATTACK_TYPES)
hidden_data_found = models.BooleanField(blank=True)
我希望用戶能夠同時創建一個攻擊項和一個攻擊圖像,攻擊項與攻擊圖像具有外鍵關系,如您所見。 我怎樣才能做到這一點? 提前致謝。
我不是 django 專家,但通過閱讀文檔,我認為您可能需要為每個模型創建模型表單,然后在使用單個按鈕提交的同時在 .html 中使用這些單獨的表單。 否則,我認為您也可以通過創建自定義表單並在使用 request.POST 獲取數據的同時管理視圖中的創建方法來實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.