CS50:Django笔记 - 创建一个简单的Django Web程序

CS50:Django笔记 - 创建一个简单的Django Web程序

前言:Youtube教程地址: CS50W - Lecture 3 - Django

代码已上传Github:Github地址

文章目录

  • [CS50:Django笔记 - 创建一个简单的Django Web程序](#CS50:Django笔记 - 创建一个简单的Django Web程序)

前置内容

状态代码 描述
200 正常访问
301 永久移动
403 禁止访问
404 网页丢失
500 内部服务错误

安装

Terminal(终端)内键入命令:

pip3 intall Django

创建项目

django-admin startproject PROJECT_NAME

大写的PROJECT_NAME中填入项目名称,下文一致

打印文件夹内文件目录

ls

进入项目文件夹

cd PROJECT_NAME

在 Vscode 中编辑代码

code .

启动 Django 应用

python manage.py runserver

首次运行会出现Django默认欢迎界面

添加应用 APP_NAME

python startapp APP_NAME

PROJECT_NAME > settings.py 中找到 INSTALLED_APPS:

python 复制代码
INSTALLED_APPS = [
    'APP_NAME',						# 将新加入的app的名字(APP_NAME)添加作为列表的新元素
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

创建 APP_NAME 的视图

APP_NAME > views.py中加入新的视图函数

python 复制代码
from django.shortcuts import render
from django.http import HttpResponse

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

创建 APP_NAME 的路由

APP_ NAME 文件夹中创建一个python文件 urls.py

urls.py

python 复制代码
from django.urls import path
from . import views

urlpatterns = [
    path("", views.index, name="index")
    # ""空的 url
    # views.index 路由函数
	# name="index" 路由名称
]

在项目中添加 APP_NAME 路由

PROJECT_NAME > urls.py中添加一个新的路由

python 复制代码
"""
URL configuration for firstDj project.

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/5.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path

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

再次运行Web程序

python manage.py runserver

Ctrl+C 可以结束运行,Ctrl+单击网址可以直接在浏览器打开Web应用

相关推荐
这里有鱼汤6 分钟前
Python量化实盘踩坑指南:分钟K线没处理好,小心直接亏钱!
后端·python·程序员
大模型真好玩42 分钟前
深入浅出LangGraph AI Agent智能体开发教程(五)—LangGraph 数据分析助手智能体项目实战
人工智能·python·mcp
测试老哥1 小时前
Selenium 使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
百锦再1 小时前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame
张子夜 iiii1 小时前
4步OpenCV-----扫秒身份证号
人工智能·python·opencv·计算机视觉
潮汐退涨月冷风霜2 小时前
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
c++·python·opencv
Hello_Embed8 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中8 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
酷飞飞9 小时前
Python网络与多任务编程:TCP/UDP实战指南
网络·python·tcp/ip
Grassto9 小时前
RAG 从入门到放弃?丐版 demo 实战笔记(go+python)
笔记