Python之Web框架Django项目搭建全过程

IDE说明:

Win7系统

Python:3.5

Django:1.10

Pymysql:0.7.10

Mysql:5.5

注:可通过pip freeze查看已安装库版本信息。

Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站!

Django 特点

强大的数据库功能

用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句。

自带的强大的后台功能

几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容! 优雅的网址

用正则匹配网址,传递到对应函数,随意定义,如你所想!

模板系统–强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。

缓存系统–与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。

国际化–完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

有关Python,MySQL的安装操作这里不再进行阐述,大家可在网络上自行查找解决。其中,django,pymysql的安装使用pip install *命令即可完成。

安装好Django之后, 就可以使用 django-admin.py管理工具来创建一个项目。首先我们来看下django-admin.py的命令介绍,在命令行输入django-admin.py查看可用的项目管理命令。

Django项目创建HelloWorld项目具体过程如下:

Step1: 在搭建Django项目之前,首先选择项目存放目录。然后在Dos窗口CD切换到项目存放目录。

Step2: 创建项目 执行django-admin.py startproject HelloWorld

打开IDEA,可看到创建的项目目录如下图所示:

目录说明:

HelloWorld: 项目的容器。

manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。

HelloWorld/settings.py: 该 Django 项目的设置/配置。

HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。

HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:

python manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。

在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:

python搭建django框架,Python之Web框架Django项目搭建全过程相关推荐

  1. day 65 Django基础一之web框架的本质

    Django基础一之web框架的本质 django第一天 本节目录 一 web框架的本质及自定义web框架 二 模板渲染JinJa2 三 MVC和MTV框架 四 Django的下载安装 五 基于Dja ...

  2. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  3. 它号称 Python 中性能最高的异步 Web 框架:超详细 Sanic 入门指南!

    △点击上方"Python猫"关注 ,回复"2"加入交流群 作者:古明地盆 来源:https://www.cnblogs.com/traditional/p/14 ...

  4. Python学习笔记:Day5 编写web框架

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Django基础一之web框架的本质

    我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求, ...

  6. Django/Flask/Tornado三大web框架性能分析

    写在前面: 本文的数据涉及到之前遇到过的问题,大概一次 http 请求到收到响应需要多少时间.这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析. 这里使用之前的一个报告数据: ...

  7. django基础 -- 1. 前奏 web框架的本质

    一. http协议 1.请求方法(get和post) 1.GET提交的数据会放在URL之后,也就是请求行里面,以?分割URL和传输数据,参数之间以&相连,如EditBook?name=test ...

  8. pyramid框架_Python Pyramid Web框架简介

    pyramid框架 在这个由四部分组成的系列文章的第一篇文章中,比较了不同的Python Web框架,我解释了如何在Flask Web框架中创建"待办事项列表" Web应用程序. ...

  9. 基于C++的高性能http框架cinatra及其web框架示例feather介绍及开发演示

    说起web开发框架,一定会想到java,php,python等快速开发语言,在从多web开发技术中少有使用C++进行开发,虽然C++性能优越,但是由于开发周期长,语言本身的复杂性,不符合当前快速敏捷开 ...

  10. 【一起学Rust | 框架篇 | Viz框架】轻量级 Web 框架——Viz

    文章目录 前言 特点 一.Hello Viz 1. 创建项目 2. 引入viz 3. 运行Hello Viz 4. 运行结果 注意 二.Hello Viz代码详解 导入组件 处理请求 主函数 三.常见 ...

最新文章

  1. CDN的原理及对SEO的影响
  2. Git同步本地项目文件到github
  3. 华硕P8B-C/2L及其他
  4. 怎么一步步编写简单的PHP的Framework(五)
  5. 收集sqlite常见问题
  6. python123输出hello world_Python基础:输入与输出
  7. 面向 Web 前端的原生语言总结手册
  8. Log4j的使用说明
  9. 美团外卖iOS多端复用的推动、支撑与思考
  10. rocketmq存储结构_阿里专家分享内部绝密RocketMQ核心原理与最佳实践笔记
  11. YOLOv5 的妙用:学习手语,帮助听力障碍群体
  12. 微软:SolarWinds 黑客的目标是受害者的云数据
  13. mysqlbinlog的日志类型
  14. 子元素margin-top为何会影响父元素?
  15. Oracle10g下载地址--多平台下的32位和64位
  16. 零基础的学习者应该怎么开始学习呢?Python核心知识学习思维分享
  17. Triple-Speed Ethernet(tse)FPGA软核MAC测试
  18. php 数组 批量替换字符串,php数组替换字符串
  19. Python123第六章答案
  20. 解决Linux没有声音的问题

热门文章

  1. BUUCTF--Misc---easycap 追踪TCP流
  2. python去掉txt文件行尾换行
  3. 从Python代码到APP,你只需要一个小工具:GitHub已超3000星
  4. Python3.8 新特性:仅位置参数
  5. java编程button_以编程方式在Java Swing中单击GUIbutton
  6. unescape解密 php,php 版 模仿 js ,unescape函数解码,escape函数编码的方法
  7. 怎样使一排文字中间有间隔_超级间隔条在中空玻璃中的应用
  8. C语言多线程教程(pthread)(线程创建pthread_t,指定线程run方法pthread_create,加mutex锁,解锁,伪共享 false sharing【假共享】)
  9. vmware ubuntu 虚拟机每次启动都蓝屏怎么办?
  10. python毒酒检测_检测OpenSSL漏洞的脚本