栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

软件工程大作业——失物招领系统

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件工程大作业——失物招领系统


下面实现这些逻辑:

  • CURD
  • create
  • Retrieve
  • Update
  • Delete
  • List
    第一天配置好Django环境和虚拟工作环境后完成简单的create逻辑,简单login逻辑,简单detail逻辑,简单update逻辑
视图函数
from django.shortcuts import render,redirect
from django.http import HttpResponse
from .models import Todo
from .forms import TodoForm

def login(request):
    todo = Todo.objects.all()
    context = {
        "todo_list":todo
    }
    return render(request,"todo/login.html",context)

def detail(request,id):
    todo = Todo.objects.get(id=id)
    context = {
        "todo":todo
    }
    return render(request,"todo/detail.html",context)

# create account
def create(request):
    form = TodoForm(request.POST or None)
    if form.is_valid():
        # 创建新的代办并打印结果
        form.save();
        return redirect("/")
        # print(form.cleaned_data)
        # name = form.cleaned_data['name']
        # due_date = form.cleaned_data['due_date']
        # new_todo = Todo.objects.create(name=name,due_date=due_date)
    context = {
        "form":form
    }
    return render(request,"todo/create.html",context)

def update(request,id):
    todo = Todo.objects.get(id=id)
    form = TodoForm(request.POST or None)
    if form.is_valid():
        form.save();
        return redirect("/")
    context = {
        "form":form
    }
    return render(request,"todo/update.html",context)

效果图:



额对于一个小白来说,第一天算是还可以了,明天完成剩余逻辑并对前端进行优化

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/663944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号