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应用

相关推荐
2601_9622959933 分钟前
嵌入式开发语言用哪个最好,C,python或者其他
c语言·python·嵌入式开发·开发效率·系统资源
菜鸡66661 小时前
绕过cf验证,部署 FlareSolverr 服务使用request处理
python·cloudflare
血小板要健康1 小时前
链表 阶段算法总结
java·数据结构·笔记·算法·leetcode·链表
浔溺1 小时前
al+大数据每日学习笔记31
大数据·笔记·学习
摇滚侠1 小时前
《SpringBoot 3:入门与应用实战》第 9 章 跨域问题 阅读笔记 27
spring boot·笔记·okhttp
山岚的运维笔记1 小时前
mysql 专业笔记 -- 第 8 章:使用变量
运维·数据库·笔记·后端·学习·mysql·dba
前端 贾公子1 小时前
第10章:RAG(2)
开发语言·python
噜~噜~噜~2 小时前
操作系统笔记-2.3.6 管程
笔记·操作系统
2601_962299492 小时前
使用 Python 将 CSV 转为 PDF(含表格样式美化)
python·pdf·csv·spire.xls·表格样式
2601_962077982 小时前
利用Python,四步掌握机器学习
python·机器学习·数据挖掘·数据分析·编程