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爬虫代理IP池实现方法
Jan 05 Python
Python面向对象编程基础解析(二)
Oct 26 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
python批量修改图片大小的方法
Jul 24 Python
python3利用venv配置虚拟环境及过程中的小问题小结
Aug 01 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
python学生管理系统开发
Jan 30 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
Python API len函数操作过程解析
Mar 05 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
Php+SqlServer实现分页显示
2006/10/09 PHP
用Php实现链结人气统计
2006/10/09 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Move.js入门
2017/02/08 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
python实现ping的方法
2015/07/06 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
python sorted函数的小练习及解答
2019/09/18 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
艺术设计专业个人求职信范文
2013/12/11 职场文书
求职自荐信
2013/12/14 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
会议欢迎词范文
2015/01/27 职场文书
清明节寄语2015
2015/03/23 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
JavaScript数组 几个常用方法总结
2021/11/11 Javascript