安装MySQL-python==1.2.5库
#方式1:
运行窗口:
pip install wheel
pip install MySQL-python-1.2.5-cp27-none-win_amd64.whl
#方式2:
pycharm/settings/project interpreter中添加库
#方式3:
pip2.7 install MySQL-python==1.2.5
这里我使用方式1
mysql-python-1.2.5-cp27-none-win_amd64.whl 下载
mysql-python-1.2.5-cp27-none-win_amd64.whl
我测试了下方式2,不知道是否是因为版本的问题造成了安装失败,如果发现解决方式请联系QQ:4929424758
修改settings.py文件
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'python', 'HOST':'127.0.0.1', 'PORT':'3306', 'USER':'mybatis_ssm', 'PASSWORD':'xiaoli' } }
配置模型类(student/models.py)
这里在上篇博客有,这里省略.....
生成数据库表
#创建当前应用的迁移文件
python manage.py makemigrations stu
#生成数据库表
python manage.py migrate
浏览器输入
http://127.0.0.1:8000/stu/list/
浏览器输入
http://127.0.0.1:8000/stu/login/ 测试
登录及列表功能的相关代码
Stu/urls.py
# coding=utf-8 from django.conf.urls import url from stu import views urlpatterns = [ url(r'^$', views.register_view), url(r'^register/', views.register_view), url(r'^list/', views.list_view), url(r'^login/', views.login_view) ]
Stu/views.py
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.http import HttpResponse from django.shortcuts import render # Create your views here. from stu.models import Student # 学生注册 def register_view(request): m = request.method print m if m == 'GET': return render(request,'register.html') else: # 这里处理post的请求逻辑 sname=request.POST.get('sname') pwd=request.POST.get('pwd') if sname and pwd: stu = Student(sname=sname,spwd=pwd) stu.save() return HttpResponse('注册成功') return HttpResponse('注册失败') # 查询学生列表 def list_view(request): stus = Student.objects.all() return render(request,'list.html',{'stus':stus}) # 学生登录 def login_view(request): if request.method == 'GET': return render(request, 'login.html') else: # 这里处理post的请求逻辑 sname = request.POST.get('sname') pwd = request.POST.get('pwd') if sname and pwd: count = Student.objects.filter(sname=sname,spwd=pwd).count() if(count == 1): return HttpResponse('登录成功') return HttpResponse('登录失败')
前端代码
over......
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有