python Django 创建应用过程图示详解
如图输入如下命令
添加应用到 autotest项目项目下
在settings.pyo 中加入“apitest”,如下图
创建视图
在apitest/views中添加test 函数
1 2 3 4 5 6 7 | from django.shortcuts import render from django.http import HttpResponse # Create your views here. def test(request): return HttpResponse( 'hello test' ) |
创建映射
现在把视图中的函数映射到浏览器前端页面,在autotest/urls.py 中加入如下内容:
1 2 3 4 5 6 7 8 9 | from django.contrib import admin from django.urls import path from apitest import views # 导入 views ,注意项目路径,打开时要 从autotest目录打开。 urlpatterns = [ path( 'admin/' , admin.site.urls), path( 'test/' ,views.test), # 添加 路径及函数 ] |
启动服务:
若此时访问 http://127.0.0.1:8000/
会提示如下错误
根据提示可以到指定setting 文件下修改配置
修改后又提示如图错误,提示为:应该 设置 ALLOWED_HOSTS = [] 因为我们的服务地址是 127.0.0.1 。所以设置为该值,如果输入其他值,访问127.0.0.1,则无法访问。如下图。
再次执行即不再报错。
再次访问时提示
此时可以加上访问路径,如下操作。
浏览器访问:http://127.0.0.1:8000/test/
创建模版
1、在apitest 下创建templates 文件夹,在该文件夹下创建login.html文件
并添加如下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <!DOCTYPE html> < html lang = "en" > < head > < meta http-equiv = "Content-Type" content = "test/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 = "password" placeholder = "password" > {{ error }} < br > < br > < button id = "submit" type = "submit" >submit</ button > </ form > </ body > </ html > |
2、在autotest/urls.py 中创建映射
1 2 3 4 5 6 7 8 9 10 | from django.contrib import admin from django.urls import path from apitest import views # 导入 views ,注意项目路径,打开时要 从autotest目录打开。 urlpatterns = [ path( 'admin/' , admin.site.urls), path( 'test/' ,views.test), # 添加 路径及映射函数 path( 'login/' ,views.login), # 这里添加这个路径,当访问login/ 时 会映射到views里的login函数 ] |
3、在apitest/views.py 中创建login函数
1 2 3 4 5 6 7 8 9 10 | from django.shortcuts import render from django.http import HttpResponse # Create your views here. def test(request): return HttpResponse( 'hello test' ) def login(request): return render(request, 'login.html' ) # 这里返回 使用了render 返回指定页面内容。 |
4、访问登录页:http://127.0.0.1:8000/login/ 页面展示如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
利用python计算均值、方差和标准差(Numpy和Pandas)
这篇文章主要给大家介绍了关于利用python计算均值、方差和标准差的相关资料,Numpy在Python中是一个通用的数组处理包,它提供了一个高性能的多维数组对象和用于处理这些数组的工具,它是使用Python进行科学计算的基础包,需要的朋友可以参考下2023-11-11Python实现Opencv cv2.Canny()边缘检测
这篇博客将介绍Canny边缘检测的概念,并利用cv2.Canny()实现边缘检测,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-07-07自动转换Python代码为HTML界面的GUI库remi使用探究
这篇文章主要为大家介绍了自动转换Python代码为HTML界面的GUI库remi使用探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01Django实现WebSocket在线聊天室功能(channels库)
本文基于channels库Django实现WebSocket在线聊天室功能,包括安装及创建django项目的全过程,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-09-09让python的Cookie.py模块支持冒号做key的方法
虽然Cookie的标准是不允许:冒号出现在key里面的,但是我们的开发人员是很可爱的,常常会让我们意想不到。2010-12-12
最新评论