Django安装及建立网站测试

本文使用python3.7

1.安装及搭建

(1)新建虚拟环境Django

(2)新建项目Django_test1,并选择Django环境

(3)在Django环境中安装django
命令行进入虚拟环境Django所在的Scripts文件夹

cd E:\projects\pycharm\Python_venv\Django\Scripts

输入activate.bat激活虚拟环境

安装pip install django(最后安装可能会稍微有点迟钝)

2.在项目中使用Django建立项目应用

(1)使用项目管理工具搭建框架
Python项目Django_test1目录中生成Django项目管理工具

(Django) E:\projects\pycharm\Django_test1>django-admin startproject djangosite
djangosite为站点名称

每个Django项目可以包含多个Django应用:这里创建名称为app_1的应用

(Django) E:\projects\pycharm\Django_test1>cd djangosite
(Django) E:\projects\pycharm\Django_test1\djangosite>python manage.py startapp app_1
app_1为应用名称

(2)编写网站的应用代码
1)注册页面显示欢迎标题,演示Django的路由映射功能
在djangosite/app_1/ views.py中创建一个路由响应函数

from django.http import HttpResponse
# Create your views here.
def welcome(request):return HttpResponse("<h1>Welcome to my tiny twitter!</h1>")

返回页面显示内容:Welcome to my tiny twitter!

2)通过URL映射将用户的HTTP访问与该函数绑定
./app_1/目录下新建urls.py文件,管理应用app中的所有URL映射。

from django.conf.urls import url
from . import viewsurlpatterns = [url(r'', views.welcome),
]

3)在djangosite/urls.py中新增,声明对应app_1/urls.py文件的引用
url(r’^app_1/’, include(‘app_1.urls’)), # 所有以app_1开头的路由

如果这里没有添加,就会报错:Page not found (404),Using the URLconf defined in djangosite.urls
(有些博主用了path(r’^app_1/’, include(‘app_1.urls’)),我这里运行也会报错。)

3.使用内置web服务器,显示django视图

(1)同manage.py启动web服务器

cd djangosite
python manage.py runserver 0.0.0.0:8001

runserver为启动网站的关键字,制定网站绑定的IP地址与端口号,0.0.0.0表示绑定本机所有IP。Ctrl+c可退出运行。

(注意:这种方法只用于开发人员测试,正式运行应该使用WSGI方式启动。)

(2)cmd输入ipconfig查看本机IP:

(3)浏览器输入:http://本机IP:8001/app_1/
可能会报错:DisallowedHost at /app_1/
解决:打开setting.py进行修改——
(我第一次打开的时候显示xml文件内容,可能是创建djangosite时出错,重新创建即可)

PS:修改上一行DEBUG=False,就会隐藏具体错误信息,只显示我们通常看到的报错页面。

中间报错修改后,最好退出再重启8001端口,才能正常显示页面。

(4)这里选择localhost或者本机IP地址,都可以正常显示

参考来源

《Python高效开发实战》刘长龙,第6章

Django安装及建立网站测试(简单、亲测可行!)相关推荐

  1. 解决win2019安装.net3.5的问题,亲测可行(未成功启用报错,找不到源文件报错,统统解决。。)

    先卖个关子 1.添加角色里面勾选 .net3.5 安装失败 2.各种百度找到的方法,下载NetFx3.cab,然后用命令安装,失败告终 (失败原因,未成功启动,然后又是未找到源文件) 搞的我各种头疼, ...

  2. Omnet+Sumo+Veins安装配置总结(win7 win10亲测可行)

    研一要用,导师也没用过,找了几天资料,网上的相关内容也比较少,我也搜寻了相关q群也没有几个,特此总结一下: 这里附上官方教程Veins Tutorial,这里还附上一种安装虚拟机的教程(我没有试过,只 ...

  3. Loadrunner进行手机APP压力测试(亲测可行)

    最近因为公司要进行app上一个业务功能的测试,但是app的性能测试还没有执行过呢,所以在网上查阅了一大堆资料,搞得很焦虑.网上主要提供了三种方法,一种是通过wifi进行录制,一种是抓包录制,还有一种是 ...

  4. 教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]【亲测可行】【详细和持续更新】

    [强烈建议收藏的干货] 更新概述: 1.待定 其它用到的: 1.anaconda包与环境的管理 注意: 单独安装cudatoolkit的指定版本需要加-c conda-forge: [推荐先安装cud ...

  5. [亲测可行]Ubuntu16.04+opencv3.4+opencv_contrib+cuda9.0安装

    这篇博客主要总结下在Ubuntu下安装opencv以及扩展库所遇到的问题,以及解决的方案. Opencv版本:3.4.7+CUDA9.0+1060 一.下载Opencv+contrib 在Opencv ...

  6. dos批处理脚本自动添加网络IP打印机-简单亲测可用

    dos批处理脚本自动添加网络IP打印机-简单亲测可用 前言: 网上找的批处理添加方法复杂且需要导入注册表. 花了一天时间研究出来的简单.快速的批处理命令. win10亲测可用. 核心代码: 1. 添加 ...

  7. 数据库安装时需要更新以前的Visual Studio 2010实例状态失败-----亲测可行

        数据库安装时"需要更新以前的Visual Studio 2010实例"状态失败                                               ...

  8. Ubuntu18.04安装ROS最后的rosdep update不成功解决方案(亲测可行)

    Ubuntu18.04安装ROS最后的rosdep update不成功解决方案(亲测可行) 问题描述 很多人在安装ROS时会卡在最后一步rosdep update上面,虽然这一步不成功并不影响小海龟的 ...

  9. 支持公募私募全新开发投资理财股票基金网站源码(亲测)

    支持公募私募全新开发投资理财股票基金网站源码(亲测,代码不加密,开源) 全新开发投资理财股票基金源码-支持公募私募 测试环境:php7.2+mysql5.6 准备2个域名   前台和后台 1.创建后台 ...

最新文章

  1. 这一次,脑机接口可以实时读取人类脑中画面了?
  2. Shuttle ESB实现消息推送
  3. VS2013试用期结束后如何激活
  4. feign直接走熔断_四、Spring Cloud之熔断处理 Hystrix
  5. mvc5 ef6 mysql_[实战]MVC5+EF6+MySql企业网盘实战(17)——思考2
  6. 团队开发个人总结05
  7. Android Notification总结
  8. springboot转发http请求_如何实现Http请求报头的自动转发
  9. java基础—网络编程———聊天窗口的建立
  10. php session不生效_php验证session无效的解决方法
  11. apache网络服务的搭建和配置
  12. Buildroot make网卡interfaces文件被修改
  13. ArcMap 导入 wrl_飞时达总图软件GPCADZ三角曲面模型导入三维配管PDMS软件
  14. 设计院中心所工作流程 CAD广播电视工程工艺绘图
  15. 加拿大女王大学计算机排名,加拿大女王大学排名世界排名是第几
  16. 【笔试or面试】美团2014校园招聘
  17. 音频信号输入itc服务器,音频信号的两种传输方式,你知多少?
  18. 从人工智能角度考虑生命的本质和意义
  19. 从未这么明白的设计模式(三):装饰器模式
  20. 异步AsyncTask,怎样停止AsyncTask和Thread

热门文章

  1. 使用zxing包生成和扫描二维码和一维码
  2. 高清的A级条码如何制作打印
  3. .com和.cn有什么区别?
  4. 产品健康度模型(2) KPI、KQI
  5. 全栈开发工程师修炼指南
  6. mysql bulk update_使用SqlBulkCopy批量插入/更新数据
  7. Linux-安装Windows字体
  8. __attribute__((weak))是什么意思
  9. surface下录屏小众软件FastStone快捷键的使用
  10. 科学计算机怎么算斜长,斜长简易计算公式