Python web Django快速入门手册全栈版,共2590字,短小精悍

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。

第一章:安装验证

适用Windows系统,及Linux和macos的系统。

1、创建虚拟环境,便于项目管理

conda create --name envName python=3.12

2、进入虚拟环境

conda activate envName

3、安装Django

使用anaconda:

conda install django=5.2.3

使用pip

pip install django==5.2.3

验证

进入虚拟环境,输入命令:

django-admin version

如果命令行或终端有输出django的版本号,则说明安装成功。

第二章:创建项目

1、在VSCode编辑器中,在当前目录(可通过打开文件夹的形式指定专门存放项目的目录)。

2、调用终端或命令行工具,输入创建项目命令:

django-admin startproject blog

blog是自定义的项目名称。

创建完成后,得到一个与项目名一样的(比如blog)目录,以及manage.py文件。

3、进入项目根目录:

cd blog

4、生成项目迁移文件——项目更改记录:

python manage.py makemigrations

5、迁移文件应用到数据库:

python manage.py migrate

6、启动项目:

python manage.py runserver 8011

8011为指定端口,可省略,默认是8000。

验证项目

启动项目后,命令行或终端会输出项目的访问地址:

Starting development server at http://127.0.0.1:8011/

摁住ctrl+鼠标点击链接,mac用cmd键(Command键)即可在默认的浏览器中打开Django项目,如果打开了,说明项目创建完成且启动成功。

第三章:创建应用APP

汉化项目

找到项目的settings.py文件。

将LANGUAGE_CODE常量的值和TIME_ZONE常量值修改如下:

LANGUAGE_CODE = 'zh-hans'

创建应用的命令:

python manage.py startapp testblog

testblog为APP的名称,自定义。如果无法创建,尝试将python修改成python3。

一个Django项目可以有多个APP!

第四章:创建超级用户登录后台

Django项目自带后台管理

创建超级用户的命令

python manage.py createsuperuser

输入该命令摁下回车键后,会提示输入【用户名】、【电子邮件地址】、【password】密码,如果密码太简单,可能会提示【是否绕过密码验证创建用户】,大家可以根据自己的需要选择y或者N,y表示yes,N表示No。

登录项目后台

  • 启动项目python manage.py runserver;
  • 浏览器输入网址:http://127.0.0.1:8011/admin
  • 输入用户名和密码即可登录项目后台了。

第五章:编写数据库模型

数据库模型

比如,要创建一个文章模型,文章通常包含标题、作者、类别、标签、创建时间、修改时间等等,文章的模型就是将这些东西(字段)整合(封装)在一个容器(对象)里。

类和数据库模型

在Django中,通过Python类创建数据库模型,通过类,Django会自动连接数据库,创建SQL语句,并创建对应的数据库表格。

重点:

一个Python类对应一个数据库表table;类中的一个成员对应表table中的一列(比如一篇文章中的标题、作者等都表示为列);一个类实例对应table表中的一行(比如一篇文章表现为一行);

创建数据库模型的三个步骤

手册中更多的内容请点击公众号链接:Django快速入门手册全栈版,共2590字,短小精悍不废话

免责声明:内容仅供参考!

相关文章
|
6月前
|
数据采集 人工智能 测试技术
Python有哪些好用且实用的Web框架?
Python 是一门功能强大的编程语言,在多个领域中得到广泛应用,包括爬虫、人工智能、游戏开发、自动化测试和 Web 开发。在 Web 开发中,Python 提供了多种框架以提高效率。以下是几个常用的 Python Web 框架:1) Django:开源框架,支持多种数据库引擎,适合新手;2) Flask:轻量级框架,基于简单核心并通过扩展增加功能;3) Web2py:免费开源框架,支持快速开发;4) Tornado:同时作为 Web 服务器和框架,适合高并发场景;5) CherryPy:简单易用的框架,连接 Web 服务器与 Python 代码。这些框架各有特色,可根据需求选择合适的工具。
283 14
|
6月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
168 6
|
7月前
|
机器学习/深度学习 开发框架 API
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
|
8月前
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
本书介绍了如何将Python与Excel结合使用,以提升数据分析和处理效率。内容涵盖Python入门、pandas库的使用、通过Python包操作Excel文件以及使用xlwings对Excel进行编程。书中详细讲解了Anaconda、Visual Studio Code和Jupyter笔记本等开发工具,并探讨了NumPy、DataFrame和Series等数据结构的应用。此外,还介绍了多个Python包(如OpenPyXL、XlsxWriter等)用于在无需安装Excel的情况下读写Excel文件,帮助用户实现自动化任务和数据处理。
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
742 4
|
11月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
610 45
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
409 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
机器学习/深度学习 算法 TensorFlow
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Django开发Web网页端操作界面,实现用户上传一张交通标志图片,识别其名称。
462 7
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
|
11月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
345 2
|
前端开发 搜索推荐 算法
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
中草药管理与推荐系统。本系统使用Python作为主要开发语言,前端使用HTML,CSS,BootStrap等技术和框架搭建前端界面,后端使用Django框架处理应用请求,使用Ajax等技术实现前后端的数据通信。实现了一个综合性的中草药管理与推荐平台。具体功能如下: - 系统分为普通用户和管理员两个角色 - 普通用户可以登录,注册、查看物品信息、收藏物品、发布评论、编辑个人信息、柱状图饼状图可视化物品信息、并依据用户注册时选择的标签进行推荐 和 根据用户对物品的评分 使用协同过滤推荐算法进行推荐 - 管理员可以在后台对用户和物品信息进行管理编辑
426 12
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发

推荐镜像

更多