python Django 创建应用过程图示详解


Posted in Python onJuly 29, 2019

如图输入如下命令

python manage.py startapp apitest

python Django 创建应用过程图示详解

添加应用到 autotest项目项目下

在settings.pyo 中加入“apitest”,如下图

python Django 创建应用过程图示详解

创建视图

在apitest/views中添加test 函数

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.

def test(request):
  return HttpResponse('hello test')

创建映射

现在把视图中的函数映射到浏览器前端页面,在autotest/urls.py 中加入如下内容:

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),   # 添加 路径及函数
]

启动服务:

python manage.py runserver

若此时访问 http://127.0.0.1:8000/

会提示如下错误

python Django 创建应用过程图示详解

根据提示可以到指定setting 文件下修改配置

python Django 创建应用过程图示详解

修改后又提示如图错误,提示为:应该 设置 ALLOWED_HOSTS = [] 因为我们的服务地址是 127.0.0.1 。所以设置为该值,如果输入其他值,访问127.0.0.1,则无法访问。如下图。

python Django 创建应用过程图示详解

再次执行即不再报错。

再次访问时提示

python Django 创建应用过程图示详解

此时可以加上访问路径,如下操作。

浏览器访问:http://127.0.0.1:8000/test/

python Django 创建应用过程图示详解

创建模版

1、在apitest 下创建templates 文件夹,在该文件夹下创建login.html文件

并添加如下内容:

<!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 中创建映射

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函数

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/ 页面展示如下:

python Django 创建应用过程图示详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python解析xml成对应的html示例分享
Apr 02 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
PyQt5每天必学之进度条效果
Apr 19 Python
python递归全排列实现方法
Aug 18 Python
Python模块相关知识点小结
Mar 09 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
对python中list的五种查找方法说明
Jul 13 Python
python rsa-oaep加密的示例代码
Sep 23 Python
详解Python常用的魔法方法
Jun 03 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 #Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 #Python
pycharm修改文件的默认打开方式的步骤
Jul 29 #Python
Python Django Vue 项目创建过程详解
Jul 29 #Python
python cumsum函数的具体使用
Jul 29 #Python
python利用re,bs4,requests模块获取股票数据
Jul 29 #Python
实例详解Python装饰器与闭包
Jul 29 #Python
You might like
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
一个简单的网页密码登陆php代码
2012/07/17 PHP
php实现通过ftp上传文件
2015/06/19 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
Python完全新手教程
2007/02/08 Python
python使用百度翻译进行中翻英示例
2014/04/14 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
python如何爬取个性签名
2018/06/19 Python
Python中交换两个元素的实现方法
2018/06/29 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
华为慧通面试题
2012/09/11 面试题
人力资源管理毕业生自荐信
2013/11/21 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
家长通知书教师评语
2014/04/17 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python