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),
]

运行程序

这里写图片描述

网页打开

这里写图片描述

这里写图片描述

  • 6
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
Python Django 是一种用于快速开发 Web 应用程序的高级 Python Web 框架,而MySQL是一种常用的关系型数据库。应用登录界面是一种常见的需求,以下是一个使用Python DjangoMySQL实现的简单登录界面的示例: 首先,我们需要创建一个Django项目,并在settings.py文件配置数据库连接。在安装好MySQL数据库并创建好相应的数据库后,我们需要在settings.py设置DATABASES参数,指明数据库的连接信息。 接下来,我们需要创建一个登录页面的HTML文件,可以使用Django的模板语法来渲染这个页面。模板语法允许我们将动态数据插入HTML模板。在登录界面,我们需要一个表单,其包含用户名和密码的输入字段。 在views.py文件,我们可以定义一个处理登录请求的视图函数。该函数将接收来自登录页面的POST请求,并检查用户提供的用户名和密码是否与数据库的用户数据匹配。如果匹配成功,则将用户重定向到登录成功页面;如果匹配失败,则返回登录失败的响应。 在models.py文件,我们可以定义一个User模型,用于表示用户的数据。这个模型可以具有与用户名和密码相关的字段,以及其他任何与用户相关的数据。 最后,我们可以在urls.py文件配置URL路由,将登录页面的URL与登录视图函数相连接。 以上是一个简单的Python DjangoMySQL应用登录界面的基本步骤。当然,实际的登录功能可能会更复杂,例如添加验证码、记住我功能、账号锁定等等。但这个示例可以为你提供一个快速开始的起点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值