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实现拼接多张图片的方法
Dec 01 Python
Python切片工具pillow用法示例
Mar 30 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
python实现飞机大战
Sep 11 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python列表与元组的异同详解
Jul 02 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
python线程的几种创建方式详解
Aug 29 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python深copy和浅copy区别对比解析
Dec 26 Python
Python文件的操作示例的详细讲解
Apr 08 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
PHP动态图像的创建
2006/10/09 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
python matplotlib画图实例代码分享
2017/12/27 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
opencv 阈值分割的具体使用
2020/07/08 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
税务专业毕业生自荐信
2013/11/10 职场文书
建筑施工员岗位职责
2013/11/26 职场文书
校园广播稿500字
2014/02/04 职场文书
医学检验专业自荐信
2014/09/18 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
联谊会开场白
2015/06/01 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
Python基础之数据结构详解
2021/04/28 Python
PHP中strval()函数实例用法
2021/06/07 PHP
Python turtle实现贪吃蛇游戏
2021/06/18 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL