django 01---起步

  1. 安装
$ pip install django
  1. 查看版本
$ python -m django --version
3.2.6  # 我的django版本号是 3.2.6
  1. 创建项目
$ django-admin startproject boomsite

创建完成后会看到有一个 boomsite 的文件夹

$ cd boomsite
$ tree
.                        # 1
├── boomsite             # 2
│   ├── __init__.py
│   ├── asgi.py          # 5.1
│   ├── settings.py      # 3
│   ├── urls.py          # 4
│   └── wsgi.py          # 5
├── manage.py            # 6

对应序号详细解释:

  1. “.” 代表当前目录 即 boomsite 目录

  2. 内层 boomsite 项目(project)核心文件都在此文件夹下

  3. settings.py 项目的配置文件

  4. urls.py 项目的路由入口文件

  5. wsgi.py 启动项目的入口文件,了解即可

    5.1 asgi.py 启动项目的入口文件(支持websocket) 了解即可

  6. manage.py 开发过程中最重要的文件,是一个项目管理脚本

  1. 启动服务器

在 boomsite 目录下运行 python manage.py runserver 会有如下显示:

# 确认当前是在 manage.py 所在目录下
$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

.....  # 一些显示信息

Django version 3.2.6, using settings 'boomsite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

根据提示, 打开浏览器访问 http://127.0.0.1:8000/ 会看到 django 的默认页面

在这里插入图片描述

  1. 停止服务器

在命令行界面 ctrl + c 如果是mac control + c 停止 django 的开发服务器。

  1. 让我们做一点小改动

django 默认是英文界面,我们想要看到中文页面,现在让我们做一个小的改动

编辑修改 boomsite/settings.py 文件

$ tree
.                        
├── boomsite             
│   ├── __init__.py
│   ├── asgi.py          
│   ├── settings.py      <<<- 编辑这个文件
│   ├── urls.py          
│   └── wsgi.py          
├── manage.py

settings.py 内容

# settings.py
...
# Internationalization
# https://docs.djangoproject.com/en/3.2/topics/i18n/

# LANGUAGE_CODE = 'en-us' <<<<-修改前
LANGUAGE_CODE = 'zh-hans'  # <<<<-修改后

TIME_ZONE = 'UTC'
...

修改保存后,Django默认会自动重启服务器,我们只需要页面访问 http://127.0.0.1:8000 即可。

修改后重复步骤 4 的操作,就可以看到中文界面了。

  1. hello world
    接下来,用 django 来显示我们自己的内容。
# boomsite/urls.py
from django.contrib import admin
from django.urls import path
from django.http import HttpResponse  # <<<- 1

# <<<- 2
def hello(request):
    return HttpResponse("hello world")
    
urlpatterns = [
	path('', hello),   # <<< - 3
    path('admin/', admin.site.urls),
]
  1. 导入 HttpResponse 用于视图函数返回响应。
  2. 创建视图函数 hello, 返回 HttpResponse 对象。
  3. 配置路由

启动 django 服务器,访问 http://127.0.0.0:8000/
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值