首页 > 解决方案 > 启用将 HTML 表单发布到 Django 数据库后端

问题描述

我正在尝试编写代码以使表单数据能够发送到后端数据库。该表单只是在中创建的几个字段、名称、网站和投资组合地址html

<div class="card-body">
    <form class="needs-validation" form action="/elements/forms/add_investor/" novalidate method="post">
        <div class="row">
            <div class="col-md-6">
                <div class="mb-3">
                    <label class="form-label" for="validationCustom01">Investor Name</label>
                    <input type="text" class="form-control" id="validationCustom01" placeholder="InvestorName" value="MyInvestor" required>
                    <div class="valid-feedback">
                        Looks good!
                    </div>
                </div>
            </div>
            <div class="col-md-6">
                <div class="mb-3">
                    <label for="example-url-input" class="form-label">Investor Website</label>
                    <input class="form-control" type="url" value="https://example.com" id="example-url-input" requried>
                    <div class="valid-feedback">
                        Looks good!
                    </div>
                    <div class="invalid-feedback">
                        Please provide a valid web address.
                    </div>
                </div>
            </div>

        <div class="row">
            <div class="col-md-4">
                <div class="mb-3">
                    <label for="example-url-input" class="form-label">Investor Portfolio</label>
                    <input class="form-control" type="url" value="https://example.com/portfolio" id="example-url-input" requried>
                    <div class="invalid-feedback">
                        Please provide a valid web address.
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="col-lg-12">
                <div class="mb-3">
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <div class="card">
                <div class="card-header">
                    <h4 class="card-title">Comments</h4>
                    <p class="card-title-desc">Please add any comments or notes</p>
                </div>
                <div class="card-body">
                    <div id="ckeditor-classic"></div><br>
                    <button class="btn btn-primary" type="submit">Submit form</button>
                </div>
            </div>
        </div>
    </form>                   <!-- end col -->
 </div>

我正在努力了解如何将字段映射到数据库,然后将提交按钮发布到数据库。

我已经浏览了 Django 表单部分,但由于在HTML

我很确定我需要在 , 和 the 中创建它forms.pyurls.py但是models.py当我这样做时如果出现错误。

所以我重新开始,希望有人能告诉我我需要映射什么,即使它只是 1 个字段并提交,然后我可以理解并做剩下的?

标签: pythondjangodjango-forms

解决方案


推荐阅读