django+mysql实现网页查询
实现网页查询并返回结果,将查询关键字保存至数据库
环境:
vscode 编辑器
python3.8.2
djangoVersion: 2.0
pip list
Package Version
----------------- -------
astroid 2.4.2
colorama 0.4.3
Django 2.0
isort 4.3.21
lazy-object-proxy 1.4.3
mccabe 0.6.1
pip 20.1.1
pylint 2.5.3
PyMySQL 0.9.3
pytz 2020.1
setuptools 41.2.0
six 1.15.0
toml 0.10.1
wrapt 1.12.1
1、创建视图,添加映射
mkdir projects
cd projects
python -m venv .venv_mysql
cd .venv_mysql/scripts
activate ## 激活虚拟环境
pip install django==2.0## 高版本不支持pymysql,如果能安装上mysqlclient也可以使用高版本的
django-admin startproject pro_mysql
cd pro_mysql
python manage.py startapp app_mysql
## 1、创建两个视图app_mysql/views.py
from django.shortcuts import render
# Create your views here.
def search(request):
return render(request,"app_mysql/search.html",{})
def handle(request):
return render(request,"app_mysql/resp.html",{})
## 2、修改pro/setting.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app_mysql',
]
# 3、添加映射
## 3.1 子路由app/urls.py
from django.contrib import admin
from django.urls import path
from . import views
app_name = 'app_mysql' ## 命名空