通过Django存储数据到MySQL数据库时,无数据,没有报错

模板base.html <p> 数据库管理系统 </p> {% block content %} <form action="" method="post"> {% csrf_token %} {% include "ops_disktop/errors.html" %} <input type="submit" value="Log in"> </form>

index.html {% extends "ops_disktop/base.html" %} {% block content %} {% if form.errors %} <p>Your username and password didn't match. Please try again.</p>

<div class="row"> <div class="col-md-6" style="width:100%; ">

            &lt;div class="panel"&gt;
                    &lt;div class="panel-heading"&gt;
                            &lt;form action="" method="POST"&gt;{% csrf_token %}
                                &emsp; &lt;input type="text" name="site" size="20"&gt;&lt;br&gt;
                                用户名 &lt;input type="text" name="username" size="20"&gt;&lt;br&gt;
                                &emsp; &lt;input type="text" name="site_pass" size="20"&gt;&lt;br&gt;
                                IP&emsp;  &emsp;&lt;input type="text" name="site_ip" size="20"&gt;&lt;br&gt;
                                &emsp; &lt;input type="text" name="site_port" size="20"&gt;&lt;br&gt;&lt;br&gt;
                                &emsp;&emsp;&lt;input type="reset"&gt;&emsp;&emsp;&lt;input type="submit"&gt;
                            &lt;/form&gt;
                            &lt;h3 class="panel-title" style="display:none;"&gt;站点列表&lt;/h3&gt;
                    &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

</div>

modes.py from django.db import models

Create your models here.

class Ugsite(models.Model): """数据库管理系统""" ug_site = models.CharField(max_length=10) # 站点名称 user_name = models.CharField(max_length=30) # 用户 user_pass = models.CharField(max_length=50) # 密码 site_ip = models.CharField(max_length=30) # IP 地址 site_port = models.IntegerField # 端口 date_create = models.DateTimeField(auto_now_add=True)

def __str__(self):
    return self.ug_site

views.py from . import models

from Ugsite.models import Ugsite

Create your views here.

def index(request): return render(request,'ops_disktop/index.html')

def db_add(request): register_form = RegisterForm(data=request.POST) if register_form.is_valid(): ug_site = register_form.cleaned_data["site"] user_name = register_form.cleaned_data["username"] user_pass = register_form.cleaned_data["site_pass"] site_ip = register_form.cleaned_data["site_ip"] site_port = register_form.cleaned_data["site_port"] models.Ugsite.objects.create( ug_site=ug_site, user_name=username, user_pass=rsite_pass, site_ip=site_ip, site_port=site_port) return HttpResponse("%s,%s,%s,%s,%s," %(ug_site,user_name,user_pass,site_ip,site_port)) else: register_form = RegisterForm() return render(request,'ops_disktop/index')

    数据库配置setting.py
    DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': '192.168.22.146',
    'PORT': 3306,
    'NAME': 'ops_management',
    'USERNAME': 'root',
    'PASSWORD': 'Admin_123456',
    'OPTIONS':{
    "init_command":"SET foreign_key_checks = 0",
    }
}

}

    请大家指点一下。不知道为什么没有数据存储到数据库中去。

评论 1