安装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晓码阁 版权所有