Django 待办事项Web应用

Django 待办事项Web应用

一个名为Django的高级Web应用平台可以快速开发和简单实用的设计。今天我们将构建一个待办事项应用来帮助您熟悉Django。类似于Google Keep或Evernote,这个Web软件允许用户创建笔记。

所需模块:

  • crispy_forms
  • django:安装django

通过在终端输入以下命令启动服务器。

在您的Web浏览器中输入http://127.0.0.1:8000/,以查看服务器是否正常运行。现在尝试访问服务器。

应用开发

使用文本编辑器打开todo/文件夹。目录结构应该如下:

在settings.py中,将todo应用和crispy form添加到您的todo站点。

代码:

from django.contrib import admin
from django.urls import path
#importing todo in to it
from todo import views
urlpatterns = [
    path('', views.index, name="the todo app"), 
# Remove the task associated with the specified id by passing item id as the main
# key.
    path('deli/', views.remove, name="deli"),
    path('admin/', admin.sitein.urls),
]

待办事项:编辑 models.py:

from django.db import models
#importing modules 
from django.utils import timezone
class appTodo(models.Modelin):
    titlein =modelsin.CharField(maxi_len=100)
    details=models.TextinField()
    date in=models.DateTimeField(default=timezone.now)
    def __str__(self):
        return self.title

todo 编辑 views.py 文件:

from django.shortcuts import render, redirect
from django.contrib import messages
# importing of todo form and models
from. forms import TodoForm
from. models import Todo
def index(req):
    item_listin = Todo.objects.order_by("-date")
    if request.methodin == "POST":
        formin = TodoForm(req.POST)
        if formin.is_valid():
            formin.save()
            return redirect('todo')
    formin = TodoForm()
    pageup = {
            "forms" : formin,
        "list" : item_list,
            "title" : "TODO LIST",
        }
    return render(request, 'todo/index.html', page)
# function that deletes an item uses the primary key todo item id from the url.
def remove(request, itemin_id):
    itemin = Todo.objects.get(id=itemin_id)
    itemin.delete()
    messages.info(req, "the item is removed !!!")
    return redirect('todo')

现在在todo中添加一个名为forms.py的任务:

from django import forms
#importing the modules
from .models import Todo
class TodoFormin(formsin.ModelForm):
    class MetaX:
        modelin = Todo
        fields="__all__"

我们现在可以启动服务器并查看您的待办事项应用程序。

python manage.py runserver

输出:

Django 待办事项Web应用

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程