第一个Django程序
1. 安装Django
pip install django
C:\Users\Administrator\AppData\Local\Programs\Python\Python311
- python.exe
- Script
- pip.exe
- django-admin.exe 【工具;创建Django项目中的文件和文件夹】
- Lib
- 内置模块
- site-packages
- openpyxl
- python-docx
- flask
- django 【框架的源码】
2. 创建项目
Django中的项目会有一些默认的文件和默认的文件夹
2.1 终端创建
打开终端
进入某个目录(项目存放的位置)
- Windows资源管理器进入指定目录,使用 shift+鼠标右键 —> 在终端打开
执行命令创建项目
"C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Scripts\django-admin.exe" startproject 项目名称
# 已加入环境变量
django-admin startproject 项目名称
2.2 默认项目的文件介绍
- mysite
- manage.py 【项目的管理;启动项目、创建APP、数据管理】【不要动】【经常使用】
- mysite
- __init__.py
- settings.py 【项目配置文件;】【经常修改】
- urls.py 【URL和函数的对应关系】【经常修改】
- asgi.py 【接受网络请求】【不要动】
- wsgi.py 【接受网络请求】【不要动】
3. APP
- 项目
- APP;用户管理 【表结构、函数、HTML模板、CSS】
- APP;订单管理 【表结构、函数、HTML模板、CSS】
- APP;后台管理 【表结构、函数、HTML模板、CSS】
- APP;业务网站 【表结构、函数、HTML模板、CSS】
- APP;API 【表结构、函数、HTML模板、CSS】
...
3.1 创建APP
① 进入项目文件夹
② python manage.py startapp APP名称
3.2 APP的文件介绍
- app01
- __init__.py
- admin.py 【固定,不用动】【Django默认提供了后台管理功能】
- apps.py 【固定,不用动】【APP启动类】
- migrations 【固定,不用动】【数据库字段变更记录】
- __init__.py
- modles.py 【**重要**】【对数据库进行操作】
- tests.py 【固定,不用动】【单元测试】
- views.py 【**重要**】【写函数】
- manage.py
- mysite
- __init__.py
- asgi.py
- settings.py
- urls.py 【URL-》函数】
- wsgi.py
4. 快速上手
- 确保APP已注册【settings.py】
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config', # 注册APP
]
- 编写URL和视图函数的对应关系【urls.py】
from django.contrib import admin
from django.urls import path
from app01 import views # 导入视图
urlpatterns = [
# path('admin/', admin.site.urls),
# www.xxx.com/index/ -> 函数
path('index/', views.index), # 添加对应关系
]
- 编写视图函数【views.py】
from django.shortcuts import render,HttpResponse
# Create your views here.
def index(request):
return HttpResponse("hello world")
- 启动Django项目
python manage.py runserver