python自动化之(django)(2)

1、创建应用

python manage.py startapp apitest

这里还是从上节开始也就是命令行在所谓的autotest目录下来输入

然后可以清楚的看到

多了一个文件夹

2、创建视图

在views中加入test函数(所建应用下)

复制代码
from django.http import HttpResponse
复制代码
def test(request):
    return HttpResponse("hello test")

3、创建映射

在autotest/urls.py中添加以下代码

复制代码
from apitest import views
urlpatterns = [
    path('test/', views.test),

](记得是加进去不是复制粘贴就可以)

4、创建模板

在apitest下创建templates文件夹然后创建login.html

加入内容

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
    <title>login</title>
</head>
<body>
<h1>login</h1>
<form method="post" action="/login/">
    {% csrf_token %}
    <br><input name="username" type="text" placeholder="username">
    <br><input name="password" type="text" placeholder="password">
    {{error}}<br>
    <br><button name ="submit" type="submit">submit</button>

</form>
</body>
</html>

然后依照前面步骤创建映射和函数(函数有略微不同如下:)

复制代码
def login(request):
    return render(request,'login.html')

最后成果:

因为没有加数据之类的后端内容所以功能没办法正常实现后面会提到。

相关推荐
cg_ssh24 分钟前
Docker 下启动 Nacos 3.1.1 单机模式
运维·docker·容器
修己xj28 分钟前
使用 Docker 部署 SQL Server 并导入 .mdb 文件的完整指南
运维·docker·容器
郝亚军2 小时前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Web极客码2 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵3 小时前
小练2 选择题
linux·运维·windows
qq_312920113 小时前
Nginx+Keepalived双主架构:消除单点故障的最佳实践
运维·nginx·架构
LucDelton3 小时前
Java 读取无限量文件读取的思路
java·运维·网络
Lw老王要学习4 小时前
CentOS 7.9达梦数据库安装全流程解析
linux·运维·数据库·centos·达梦
蓝队云计算4 小时前
蓝队云部署OpenClaw深度指南:避坑、优化与安全配置,从能用做到好用
运维·安全·云计算
Kaede64 小时前
提示dns服务器未响应,需要做哪些事?
运维·服务器