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中的变量、引用、拷贝和作用域的问题
Apr 07 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
python动态参数用法实例分析
May 25 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
Python3实现的字典遍历操作详解
Apr 18 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
Python简单I/O操作示例
Mar 18 Python
解决pycharm同一目录下无法import其他文件
Feb 12 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
pytorch常用数据类型所占字节数对照表一览
May 17 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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
PDO::quote讲解
2019/01/29 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
在Python中使用模块的教程
2015/04/27 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
Python自动抢红包教程详解
2019/06/11 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
关于Python解包知识点总结
2020/05/05 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
Python爬取梨视频的示例
2021/01/29 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
个人评价范文分享
2014/01/11 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
Java实现学生管理系统(IO版)
2022/02/24 Java/Android