簡體   English   中英

Django,一頁上有 2 個表單,一個表單使用來自另一個表單的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM