Django框架:从安装到Hello,World!

一.Django框架安装

如果安装最新版本,在cmd中输入

pip install Django

如果安装指定版本,例如安装Django2.2,输入

pip install Django==2.2.*

安装完成后可输入以下代码检测安装版本是否正确

python -m django --version

二.创建基本项目

创建项目

在cmd中选择一个盘或文件夹输入以下代码完成创建(web是项目名称,可自己定义名字)

django-admin startproject web

输入tree ./web可查看创建的项目的目录,如下(注释是博主加的)

web
├── manage.py     # 项目管理文件   单入口文件
└── web           # 和项目同名的目录/ 存放项目相关的配置文件 等
    ├── __init__.py  # 包初始化文件
    ├── settings.py  # 项目的配置文件
    ├── urls.py      # 项目的根路由文件
    └── wsgi.py    

启动服务

cd web进入到 web/目录中并执行以下命令

python manage.py runserver

执行结果如下
在这里插入图片描述

访问服务

在浏览器的地址栏 访问 http://127.0.0.1:8000/,成功后会在浏览器中看到以下默认页面
在这里插入图片描述

三.创建应用

执行命令创建自定义应用

在web/目录(即manage.py 同级目录)中执行以下命令,创建应用

python manage.py startapp home

创建成功后可输入cd ../返回上一级目录,再输入tree ./web查看项目目录的变化,也可以打开文件夹直接查看。

web/
├── db.sqlite3      # Django框架默认使用数据库文件
├── home            # 创建的自定义应用
│   ├── __init__.py
│   ├── admin.py    # django框架自带后台模块配置文件
│   ├── apps.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py   # 模型文件
│   ├── tests.py    # 测试文件
│   └── views.py    # 视图函数文件
├── manage.py     # 项目管理文件  所以的项目指令都需要manage.py 
└── web           # 和项目同名的目录/ 存放于项目相关的配置文件 等
   ├── __init__.py  # 包初始化文件
   ├── settings.py  # 项目的配置文件
   ├── urls.py      # 项目的根路由文件
   └── wsgi.py 

定义视图函数 输出 Hello,World!

打开python编辑器,编辑 web/home/views.py文件,定义视图函数

from django.shortcuts import render
from django.http import HttpResponse
#Create your views here.

#定义 视图函数。输出hello world
def hello(request):
    return HttpResponse('Hello,World!')

给视图函数定义访问路由

在 web/home/ 目录中 创建 urls.py文件. 并定义路由

from django.urls import path
from . import views

urlpatterns = [
    path('abc/', views.hello),
]

路由’abc/'是可以自定义的,它只是搜索路径的名字

在根路由中配置当前应用的路由

修改 web/web/urls.py 文件,把创建的应用中的路由 定义到 根路由中

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include('home.urls'))
]

启动服务,浏览器访问测试

打开cmd,再web/路径下输入以下代码启动服务

python manage.py runserver

在浏览器中访问http://127.0.0.1:8000/abc/,显示如下
在这里插入图片描述
输出Hello,World!完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值