Django快速上手

环境:VMware Rocky Linux 9

更新软件包

dnf check-update
dnf install dnf-utils

安装Python3和pip

dnf install python3 python3-pip

通过pip安装Django

pip3 install Django

验证Django安装是否成功

django-admin --version
4.2.15

创建一个Django项目

1. 创建项目

django-admin startproject demo1

tree
├── demo1
│   ├── asgi.py		 无需修改, 接收网络请求
│   ├── __init__.py
│   ├── settings.py 【重要】 项目配置文件
│   ├── urls.py		【重要】URL和function的映射
│   └── wsgi.py		 无需修改, 接收网络请求
└── manage.py		 无需修改, 项目管理,启动项目,创建APP,数据管理

2. 创建APP

python3 manage.py startapp app01

tree
├── app01
│   ├── admin.py		不用修改,django默认提供的admin后台管理
│   ├── apps.py			不用修改
│   ├── migrations		不用修改, 数据库变更
│   ├── models.py      【重要】ORM 对数据库操作
│   ├── tests.py        不用修改,这个是单元测试
│   └── views.py	   【重要】写函数的
├── demo1
│   ├── asgi.py
│   ├── __init__.py
│   ├── settings.py    【重要】项目配置文件
│   ├── urls.py		   【重要】URL->函数
│   └── wsgi.py
└── manage.py

3. 快速上手,写一个页面

  1. 编辑demo1/settings.py, INSTALLED_APPS中添加’app01.apps.App01Config’
# Application definition
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
	# ...
    'app01.apps.App01Config', # Add your app config here !
]
  1. 编辑demo1/urls.py, 添加URL和视图函数的映射
from app01 import views
urlpatterns = [
    path('index/', views.index),
]
  1. 编辑app01/views.py
from django.shortcuts import render, HttpResponse

def index(request):
	return HttpResponse("Hello World")

4. 启动项目,测试

启动:python3 manage.py runserver 0.0.0.0:8000
测试:curl localhost:8000/index/

参考

https://docs.djangoproject.com/zh-hans/5.1/topics/install/#installing-official-release

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pcj_888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值