學生管理
student.html
"/add_student.html">新增
"1">
學生id
學生姓名
學生郵箱
所屬班級id
所屬班級
操作
}}}}}
"/edit_student.html?nid=}">編輯 | 刪除
複製**
add_student.html
複製**
edit_student.html
複製**
urls.py
from django.contrib import admin
from django.urls import path,re_path
urlpatterns = [
path('admin/', admin.site.urls),
path('login.html', views.login),
path('index.html', views.index),
path('logout.html', views.logout),
path('classes.html', views.handle_classes),
path('add_classes.html', views.handle_add_classes),
path('edit_classes.html', views.handle_edit_classes),
path('del_classes.html', views.handle_del_classes),
path('student.html$', views.handle_student),
path('add_student.html$', views.add_student),
path('edit_student.html$', views.edit_student),
]複製**
veiws.py
@auth
def handle_student(request):
if request.method == "get":
# for i in range(10):
# models.student.objects.create(name='root' + str(i),
# email='[email protected]' + str(i),
# cls_id=i)
result = models.student.objects.all()
current_user = request.session.get('username')
return render(request, 'student.html', )
elif request.method == "post":
return redirect('/index.html')
else:
return redirect('/index.html')
@auth
def add_student(request):
if request.method == "get":
return render(request, 'add_student.html')
elif request.method == "post":
name = request.post.get('name')
email = request.post.get('email')
cls_id = request.post.get('cls_id')
models.student.objects.create(name=name,email=email,cls_id=cls_id)
return redirect('/student.html')
@auth
def edit_student(request):
if request.method == "get":
cls_list = models.classes.objects.all()[0: 20]
nid = request.get.get('nid')
obj = models.student.objects.get(id=nid)
return render(request, 'edit_student.html', )
elif request.method == "post":
nid = request.post.get('id')
name = request.post.get('name')
email = request.post.get('email')
cls_id = request.post.get('cls_id')
models.student.objects.filter(id=nid).update(name=name,email=email,cls_id=cls_id)
return redirect('/student.html')
複製**
至此,學生的增改查就完成了。這裡只是簡單的實現,分頁和刪除參照上篇文章。 後台管理系統專案 開始
完成頁面需要好久?首先估計出完成頁面布局和簡單路由跳轉所需要的時間,只有先把頁面完成了才能去對接介面實現複雜邏輯。對接介面需要好久?實現頁面複雜的跳轉邏輯判斷如登入許可權 介面資料的獲取儲存等操作。做測試需要好久?最後的測試肯定是要的,最好每個單元都進行一次測試,即每個功能完成就測試一次,在最後測的...
商城專案實戰13 展示後台管理頁面
我們前面做了那麼多準備不是白做的,大家如果堅持到現在,真的值得給自己乙個擁抱!現在我們就來開始著手處理後台管理系統。首先,大家需要整合淘淘 的後台管理系統靜態頁面,即需要將以下css js jsp三個資料夾新增到taotao manager web工程中的web inf下。整合靜態頁面之後的效果為 ...
Thinkphp實戰教程後台管理系統開發
目錄 thinkphp5 後台管理開發.png thinkphp5 後台管理開發.xmind thinkphp實戰教程後台管理系統開發 1.課程介紹及大綱.mp4 thinkphp實戰教程後台管理系統開發 2.框架基礎知識點 php基礎知識.mp4 thinkphp實戰教程後台管理系統開發 3.框架...