django+mysql+插入数据库网页展示内容
2017-11-03 21:03
946 查看
版本:Django version 1.11.6
python:2.7
同时修改:
这里添加的是数据的地址,端口,用户名及密码,库名。
将下面的注释掉,防止出现错误。
运行下面的命令自动创建数据库:
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), ]
运行程序
网页打开
相关文章推荐
- php 内容插入数据库需要mysql_escape_string处理一下 展示内容时候用htmlentities
- mysql 数据库表内容插入新表
- web 框架 Django 学习记录 (二)把数据库中表内容展示在页面
- Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间)
- django查询mysql数据 从数据库提出并分页展示
- [单页面]Django打造在线教育平台(七)--网页显示数据库内容
- 初学mysql(四)-数据库之数据库表内容的插入删除修改操作
- python3中django无法展示数据库表内容的解决方法
- HTMLParser解析网页,提取链接地址、标题名称,并插入数据库 分类: python 小练习 HTMLParser 2014-02-19 09:57 519人阅读 评论(0) 收藏
- MySQL中information_schema数据库的内容
- mysql 如何将行数插入到数据库
- python插入数据库Mysql 关键字段
- mysql千万级数据库插入速度和读取速度的调整记录
- java数据库插入mysql乱码
- django-3 admin开启后台配置并展示表内容
- 获取当前数据库(mysql)所有表的字段内容
- 数据库mysql插入异常 汉字无法插入方法,设置 建表的字符
- php mysqli query 查询数据库后读取内容的方法
- django 爬虫数据插入到数据库。一句话
- ③ApacheMysqlPHP环境安装管理和Django的settings数据库、时区设置