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

2024-05-04 07:28

本文主要是介绍CS50:Django笔记 - 创建一个简单的Django Web程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

前言:Youtube教程地址: CS50W - Lecture 3 - Django
代码已上传Github:Github地址

文章目录

  • CS50:Django笔记 - 创建一个简单的Django Web程序
    • 前置内容
    • 安装
    • 创建项目
    • 打印文件夹内文件目录
    • 进入项目文件夹
    • 在 Vscode 中编辑代码
    • 启动 Django 应用
    • 添加应用 APP_NAME
    • 创建 APP_NAME 的视图
    • 创建 APP_NAME 的路由
    • 在项目中添加 APP_NAME 路由
    • 再次运行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:

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中加入新的视图函数

from django.shortcuts import render
from django.http import HttpResponsedef index(request):return HttpResponse("Hello World!")

创建 APP_NAME 的路由

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

urls.py

from django.urls import path
from . import viewsurlpatterns = [path("", views.index, name="index")# ""空的 url# views.index 路由函数# name="index" 路由名称
]

在项目中添加 APP_NAME 路由

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

"""
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 views1. Add an import:  from my_app import views2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views1. Add an import:  from other_app.views import Home2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf1. Import the include() function: from django.urls import include, path2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, pathurlpatterns = [path('admin/', admin.site.urls),path('APP_NAME/', include("APP_NAME.urls"))
]

再次运行Web程序

python manage.py runserver

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

这篇关于CS50:Django笔记 - 创建一个简单的Django Web程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/958644

相关文章

对Django中时区的解读

《对Django中时区的解读》:本文主要介绍对Django中时区的解读方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景前端数据库中存储接口返回AI的解释问题:这样设置的作用答案获取当前时间(自动带时区)转换为北京时间显示总结背景设置时区为北京时间 TIM

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建

Django之定时任务django-crontab的实现

《Django之定时任务django-crontab的实现》Django可以使用第三方库如django-crontab来实现定时任务的调度,本文主要介绍了Django之定时任务django-cront... 目录crontab安装django-crontab注册应用定时时间格式定时时间示例设置定时任务@符号

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

将Java程序打包成EXE文件的实现方式

《将Java程序打包成EXE文件的实现方式》:本文主要介绍将Java程序打包成EXE文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录如何将Java程序编程打包成EXE文件1.准备Java程序2.生成JAR包3.选择并安装打包工具4.配置Launch4

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序