Python从入门到进阶(二十一)——使用Django编写第一个PythonWeb项目

本文介绍了Django的基础知识,包括它是一个Python开发的Web框架,采用MVC模式。通过详细步骤,指导读者如何安装Django,创建项目和应用,编写视图函数,配置URL映射,并最终运行项目。完成这些步骤后,你就成功创建了一个简单的Django Web项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 Django是什么

Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M,视图V,模板T。

二 怎么使用Django框架

使用Django框架可以快速地搭建一个Web应用程序。下面是使用Django框架的步骤:

1. 安装Django框架

可以使用pip命令进行安装,命令为:pip install Django

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

使用Visual Studio可以右键解决方案选择在终端中打开Powershell.
在这里插入图片描述
在这里插入图片描述
安装完成后我们可以通过py -m django --version查看Django版本

py -m django --version
4.2.6

2. 创建Django项目

在命令行中输入命令:django-admin startproject projectname,其中projectname为你的项目名称。

Django-admin startproject djangoDemo

在这里插入图片描述
在这里插入图片描述
完成后如上述 解决方案根目录生成了djangoDemo的文件夹及文件,右键文件夹包含到项目中,可以看到djangoDemo的项目结构

1. djangoDemo/djangoDemo:Python包
2. djangoDemo/init.py 一个空文件,声明所在目录的包为一个Python包
3. djangoDemo/asgi.py Django 的管理命令设置了一个默认的 ASGI 为您配置,您可以根据项目的需要进行调整,以及 指示任何符合 ASGI 的应用程序服务器使用。
4. djangoDemo/setting.py 管理项目的配置信息
5. djangoDemo/urls.py 声明请求的url映射关系
6. djangoDemo/wsgi.py python程序和web服务器的通信协议
7. manage.py 一个命令行工具,用来和Django项目进行交互,如前面创建项目就用到了该文件

setting.py 项目配置文件,可以先了解下默认的配置

"""
Django settings for djangoDemo project.

Generated by 'django-admin startproject' using Django 4.2.6.

For more information on this file, see
https://docs.djangoproject.com/en/4.2/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.2/ref/settings/
"""

from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
# 项目的相对路径,启动服务时候会运行这个文件所在路径的manage.py
BASE_DIR = Path(__file__).resolve().parent.parent


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
# 安全密钥
SECRET_KEY = 'django-insecure-(xr&qf=&yo*(%*keo4(wjq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值