django+mysql+插入数据库网页展示内容

版本:Django version 1.11.6
python:2.7

目录结构

这里写图片描述

model

首先,需要写model,即你需要操作的数据。

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models
# Create your models here.
class message(models.Model):
    username = models.CharField(max_length=20)
    password = models.CharField(max_length=15)

setting中添加

这里写图片描述

同时修改:

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ['*']

这里写图片描述

这里添加的是数据的地址,端口,用户名及密码,库名。

将下面的注释掉,防止出现错误。
这里写图片描述

创建数据库

这里写图片描述

运行下面的命令自动创建数据库:

这里写图片描述

这里写图片描述

views.py


# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django_web import models
from django.shortcuts import render

 #插入函数
def insert(request):
    if request.method == "POST":
        username = request.POST.get("username", None)
        password = request.POST.get("password", None)
        twz = models.message.objects.create(username=username, password=password)
        twz.save()
    return render(request,'insert.html')


#定义展示函数
def list(request):
    people_list = models.message.objects.all()
    return render(request, 'show.html', {"people_list":people_list})

insert.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户登录</title>
</head>
<body>
    <form action="/insert/" method="post"> {% csrf_token %}
        <input type="text" name="username"/>
        <input type="password" name="password"/>
        <input type="submit" value="提交">
    </form>
</body>
</html>

show.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>信息展示</h1>
    <table>
    <tr>
        <th>用户名</th>
        <th>密码</th>
    </tr>
    {% for line in people_list %}
    <tr>
        <td>{{line.username}}</td>
        <td>{{line.password}}</td>
    </tr>
    {% endfor %}
    </table>
</body>
</html>

urls.py


from django.conf.urls import url
from django.contrib import admin
from django_web import views

urlpatterns = [
    url(r'^insert/$',views.insert),
    url(r'^show/$',views.list),
    url(r'^admin/', admin.site.urls),
]

运行程序

这里写图片描述

网页打开

这里写图片描述

这里写图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值