Django从HTML页面向数据库添加数据

srvqaqa

每个申请人都应从HTML页面输入其数据,并且该数据必须插入数据库。我认为我所做的一切都正确,但是数据未显示在数据库中。这是我的代码。

models.py:

class Applicant(models.Model):
    name = models.CharField(max_length=20)
    surname = models.CharField(max_length=30)
    phone = models.CharField(max_length=15)
    email = models.EmailField(max_length=40)
    motivation_letter = models.TextField(max_length=200)

    def __str__(self):
        return self.name

views.py:

def apply(request):
    if request.method == "POST":
        if request.POST.get('motivation_letter'):
            applicant = Applicant()
            applicant.name = request.POST.get('name')
            applicant.surname = request.POST.get('surname')
            applicant.phone = request.POST.get('phone')
            applicant.email = request.POST.get('email')
            applicant.motivation_letter = request.POST.get('motivation_letter')
            applicant.save()
    return render(request, 'index.html')

HTML:

<form method="POST">
                    {% csrf_token %}
                    <label>Ad</label><br />
                    <input type="text" name="name"><br />
                    <label>Soyad</label><br />
                    <input type="text" name="surname"><br />
                    <label>Telefon nömrəsi</label><br />
                    <input type="number" name="phone"><br />
                    <label>Elektron poçt</label><br />
                    <input type="email" name="email"><br />
                    <label>Something else</label><br />
                    <textarea class="smth-else-textarea" cols="30" rows="10" name="motivation_letter"></textarea><br />
                    <input type="submit" value="Göndər" class="apply-button"/>
                </form>
阿里·雅曼(Ali Yaman)

您应该使用MODEL_NAME .objects.create(XX =东西..)来插入数据。

def apply(request):
if request.method == "POST":
    if request.POST.get('motivation_letter'):

        Applicant.objects.create(
        name = request.POST.get('name'),
        surname = request.POST.get('surname'),
        phone = request.POST.get('phone'),
        email = request.POST.get('email'),
        motivation_letter = request.POST.get('motivation_letter'))

return render(request, 'index.html')

html :(如果您不工作,请尝试:app_name:apply)

<form action="{% url "apply" %}" method='POST' > {% csrf_token %}
      <label>Ad</label><br />
      <input type="text" name="name"><br />
      <label>Soyad</label><br />
      <input type="text" name="surname"><br />
      <label>Telefon nömrəsi</label><br />
      <input type="number" name="phone"><br />
      <label>Elektron poçt</label><br />
      <input type="email" name="email"><br />
      <label>Something else</label><br />
      <textarea class="smth-else-textarea" cols="30" rows="10" 
      name="motivation_letter"></textarea><br />
       <input type="submit" value="Göndər" class="apply-button"/>
       </form>

urls.py :(不:导入您的视图)

path('apply/', views.apply , name='apply'),

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的表单未向数据库添加数据-Django

来自分类Dev

从HTML表单向MySQL数据库添加数据

来自分类Dev

在Eclipse的JSP页面中添加数据库连接

来自分类Dev

添加数组数据库列

来自分类Dev

在Django中向创建的sqlite数据库添加数据

来自分类Dev

在数据库中添加数据的最佳技术

来自分类Dev

向数据库PHP添加数据

来自分类Dev

更新/添加数据到Google Spreadsheet数据库

来自分类Dev

在数据库中添加数据的最佳技术

来自分类Dev

向MySQL数据库添加数据的首选方法

来自分类Dev

在Swisscom Cloud上的MariaDB中添加数据库

来自分类Dev

获取ID列表并使用LINQ添加数据库

来自分类Dev

在codeigniter中动态添加数据库

来自分类Dev

Flask使用表单添加数据库条目

来自分类Dev

从控制器添加数据库中的列

来自分类Dev

在php中添加数据库的最佳multiInsert方法?

来自分类Dev

为什么我不能添加数据库?

来自分类Dev

xampm phpmyadmin 无法编辑、删除或添加数据库

来自分类Dev

AnalysisException: 不允许添加数据库前缀

来自分类Dev

实体框架迁移更新数据库成功,但未添加数据库列

来自分类Dev

添加数据库关系信息以在Java数据库中进行映射?

来自分类Dev

实体框架迁移更新数据库成功,但未添加数据库列

来自分类Dev

Django Admin添加数据

来自分类Dev

Livewire不显示数据库中的数据。好吧,如果我添加数据的话

来自分类Dev

在实时数据库中添加数据但它添加了错误的孩子

来自分类Dev

如何在石墨烯django中添加数据库中不存在的自定义字段

来自分类Dev

使用django在HTML页面中显示数据库中的数据

来自分类Dev

django中html页面中数据库数据的呈现问题

来自分类Dev

当使用javascript动态添加数据库时,如何使用php将信息添加到数据库?

Related 相关文章

  1. 1

    我的表单未向数据库添加数据-Django

  2. 2

    从HTML表单向MySQL数据库添加数据

  3. 3

    在Eclipse的JSP页面中添加数据库连接

  4. 4

    添加数组数据库列

  5. 5

    在Django中向创建的sqlite数据库添加数据

  6. 6

    在数据库中添加数据的最佳技术

  7. 7

    向数据库PHP添加数据

  8. 8

    更新/添加数据到Google Spreadsheet数据库

  9. 9

    在数据库中添加数据的最佳技术

  10. 10

    向MySQL数据库添加数据的首选方法

  11. 11

    在Swisscom Cloud上的MariaDB中添加数据库

  12. 12

    获取ID列表并使用LINQ添加数据库

  13. 13

    在codeigniter中动态添加数据库

  14. 14

    Flask使用表单添加数据库条目

  15. 15

    从控制器添加数据库中的列

  16. 16

    在php中添加数据库的最佳multiInsert方法?

  17. 17

    为什么我不能添加数据库?

  18. 18

    xampm phpmyadmin 无法编辑、删除或添加数据库

  19. 19

    AnalysisException: 不允许添加数据库前缀

  20. 20

    实体框架迁移更新数据库成功,但未添加数据库列

  21. 21

    添加数据库关系信息以在Java数据库中进行映射?

  22. 22

    实体框架迁移更新数据库成功,但未添加数据库列

  23. 23

    Django Admin添加数据

  24. 24

    Livewire不显示数据库中的数据。好吧,如果我添加数据的话

  25. 25

    在实时数据库中添加数据但它添加了错误的孩子

  26. 26

    如何在石墨烯django中添加数据库中不存在的自定义字段

  27. 27

    使用django在HTML页面中显示数据库中的数据

  28. 28

    django中html页面中数据库数据的呈现问题

  29. 29

    当使用javascript动态添加数据库时,如何使用php将信息添加到数据库?

热门标签

归档