本文主要是介绍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程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!