Django实现学员管理系统实现学员管理系统
本文实例为大家分享了Django实现学员管理系统的具体代码,供大家参考,具体内容如下
要求:实现数据的增删改查功能,并同步至数据库中。此项目实现了前端以及后端的结合。
(1) 先在settings里配置static(存放的是css样式、js代码、以及imgs),可以加在文件末尾
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
(2) 首先,新建一个django项目,在项目下的urls.py文件里,配置跳转路由,跳转到首页
urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^student/', include('student.urls'))
]
(3) 通过python manage.py startapp student命令创建一个student的app(不要忘记在settings中配置一下),并在
models.py下执行mysql操作,在这里我们就直接在数据库里手动创建表,不再使用sql语句创建表了
models.py
import pymysql
# Create your models here.
# 管理数据库
class DBManager(object):
@classmethod
def open_sql(cls):
conn = pymysql.connect(
host='127.0.0.1',
port=3306,
db='students',
user='root',
password='123456',
use_unicode=True,
charset='utf8'
)
DBManager.conn = conn
DBManager.cursor = conn.cursor()
@classmethod
def close_sql(cls):
DBManager.conn.commit()
DBManager.cursor.close()
DBManager.conn.close()
# 数据模型类
class StudnetModel(object):
def __init__(self, s_id, s_name, s_phone):
self.s_id = s_id
self.s_name = s_name
self.s_phone = s_phone
self.table = 'students'
def save(self):
"""
保存数据模型到数据库
:return: False 表示数据已存在 True表示保存数据成功