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实现udp数据报传输的方法
Sep 26 Python
Python编程中的for循环语句学习教程
Oct 14 Python
Python利用IPython提高开发效率
Aug 10 Python
用python制作游戏外挂
Jan 04 Python
django Admin文档生成器使用详解
Jul 22 Python
python函数的万能参数传参详解
Jul 26 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
python 如何读、写、解析CSV文件
Mar 03 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
实用函数10
2007/11/08 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP 正则表达式小结
2015/02/12 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
javascript实现动态标签云
2015/10/16 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
JavaScript字符串对象
2017/01/14 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
联想英国官网:Lenovo英国
2019/07/17 全球购物
优秀管理者获奖感言
2014/02/17 职场文书
档案信息化建设方案
2014/05/16 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android