程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我应该如何保存到数据库?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我应该如何保存到数据库??

开发过程中遇到我应该如何保存到数据库?的问题如何解决?下面主要结合日常开发的经验,给出你关于我应该如何保存到数据库?的解决方法建议,希望对你解决我应该如何保存到数据库?有所启发或帮助;

我在 Django 中创建了一个 Customer 模型,但无法将数据保存到数据库表中,当我单击注册按钮时,它只会将我重定向回主页。 我在客户模型和注册功能下面附上了。 ...请帮我解决这个问题。 客户.py

from django.db import models

class Customer(models.Model):
    first_name= models.CharFIEld(max_length=50)
    last_name= models.CharFIEld(max_length=50)
    phone=models.CharFIEld(max_length=15)
    email=models.EmailFIEld()
    password=models.CharFIEld(max_length=500)

    def register(self):
        self.save()

vIEws.py

def signup(request):
    if request.method == 'GET':
        return render(request,'signup.HTML')
    else:
        postData=request.POST
        first_name=postData.get('firstname')
        last_name=postData.get('lastname')
        phone=postData.get('phone')
        email=postData.get('email')
        password=postData.get('password')
        print(first_name,last_name,phone,email,password)
        customer=Customer(first_name=first_name,last_name=last_name,phone=phone,email=email,password=password)
        customer.register()
        return httpResponse("Signup success")

注册.HTML

{% extends 'base.HTML' %}

{% block content %}
<div class="container">
    <div class="p-4 m-4">
        <div class="col-lg-5 mx-auto border rounded pt-4">
            <h3 class="alert alert-light border rounded" >Create An Account</h3>
            <form action="/" method="POST">
                {% csrf_token %}

                <!--firstname-->
                <div class="form-group">
                    <label for="">First name</label>
                    <input type="text" name="firstname" ID="" class="form-control form-control-sm" placeholder="Mike">
                    
                </div>


                  <!--lastname-->
                <div class="form-group">
                    <label for="">Last name</label>
                    <input type="text" name="lastname" ID="" class="form-control form-control-sm" placeholder="Ross">
                    
                </div>

                  <!--phone-->
                <div class="form-group">
                    <label for="">Phone No</label>
                    <input type="text" name="phone" ID="" class="form-control form-control-sm" placeholder="9876543210">
                    
                </div>

                <!--email-->
                <div class="form-group">
                  <label for="">Email</label>
                  <input type="email" name="email" ID="" class="form-control form-control-sm" placeholder="abc@gmail.com">
                  
                </div>
                
                <!--password-->

                <div class="form-group">
                    <label for="">Password</label>
                    <input type="password" name="password" ID="" class="form-control form-control-sm" placeholder="********">
                    
                </div>

                <div class="form-group">
                    <input class="btn btn-sm btn-info" type="submit" value="Sign Up">
                </div>
            </form>
        </div>
    </div>
</div>
{% endblock %}

解决方法

试试这个改变

型号

def register(self):
     return self.save()

大佬总结

以上是大佬教程为你收集整理的我应该如何保存到数据库?全部内容,希望文章能够帮你解决我应该如何保存到数据库?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: