Django是一个由Python写成的Web应用框架,是 Python 社区的两大最受欢迎的 Web 框架之一(另一个是 Flask)。

Django的主要目的是简便、快速的开发数据库驱动的网站。

1.安装python

从Django2.0开始不再支持Python2.7,安装Python3

安装好后,查看python版本

C:\Users\Administrator>python --version
Python 3.5.3

Python安装完毕后,会自动安装pip工具包

2.IDE

进行Python + Django的Web开发,最佳IDE环境是Pycharm

3.安装Django

pip install django

如果出现Connection to pypi.org timed out. (connect timeout=15)')

设置超时时间

pip install --default-timeout= django

或切换源

pip install -i https://pypi.douban.com/simple django

查看Django的版本

python -m django --version

Python安装目录的Scripts目录中可找到一个django-admin.exe文件,这是Django的核心管理程序

将它加入操作系统的环境变量path中

django-admin help

4.创建项目

用 Django 自带的脚手架工具 django-admin 创建项目

django-admin startproject mydjango

生成的项目骨架

mydjango
├── mydjango // 项目全局文件目录
│ ├── __init__.py //空文件,告诉 Python 这个目录应该被认为是一个 Python 包
│ ├── settings.py // 全局配置
│ ├── urls.py // 全局路由
│ └── wsgi.py // WSGI服务接口,提供底层的网络通信功能
└── manage.py // 项目管理脚本

manage.py是整个项目的管理脚本

运行开发服务器

python manage.py runserver

浏览器打开http://127.0.0.1:8000/

创建成功

说明:

  Django提供了一个由Python编写的轻量级服务器,简易但不安全,不要将它用于生产环境

  Django的开发服务器具有自动重载功能,当代码有修改,每隔一段时间服务器将自动更新

  默认为8000端口,端口修改,在运行开发服务器时指定

python manage.py runserver 

5.helloworld

(1)添加view.py

from django.http import HttpResponse

def index(request):
return HttpResponse("mydjango,hello world.")

(2)绑定 URL 与视图函数

修改urls.py

from django.contrib import admin
from django.urls import include, path
from . import view
urlpatterns = [
path('admin/', admin.site.urls),
path('', view.index,name='home'),
]

启动 Django 开发服务器

浏览器访问http://localhost:8000/

输出

  mydjango,hello world.

最新文章

  1. SSH整合开发的web.xml配置
  2. PBR实现2.0
  3. JavaScript插件架构
  4. Nginx提示502和504错误的解决方案
  5. thinkphp-1
  6. 误删除了mssql的表。 使用命令:drop table xxxx
  7. VS2013中如何更改主题颜色(深色)和恢复默认的窗口布局
  8. 文件写入文件分布式系统(asp.net C#)
  9. 使用JavaScript实现弹出层效果
  10. ckeditor
  11. HDU 4283 You Are the One
  12. JQuery Dialog(JS模态窗口,可拖拽的DIV) 效果实现代码
  13. codevs 1028 花店橱窗布置 (KM)
  14. layout_toLeftOf = “@id/XX” 提示找不到该id的控件
  15. Linux学习笔记(一)----Ubuntu下的apt命令
  16. confluence 5.8.6升级到5.10.1
  17. Google搜索
  18. GMA Round 1 数列求单项
  19. oracle 查看字段说明
  20. 解决 Boost安装:fatal error: bzlib.h: No such file or directory 问题

热门文章

  1. MySQL慢日志分析之pt-query-digest
  2. springSecurity总结
  3. 剑指 Offer——数组中的逆序对
  4. nginx + tomcat + memcached 做负载均衡及session同步
  5. sqlserver通过select查询出连续的日历临时表
  6. MongoDB学习【三】—MongoDB数据库增删改查
  7. Vue知识整理2:Vue生命周期方法
  8. c# WPF——完成一个简单的百度贴吧爬虫客户端
  9. linux下安装python27 nginx 和uwsgi
  10. 21次C++作业