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

简介: 本教程涵盖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字,短小精悍不废话

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

相关文章
|
8月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
515 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
7月前
|
监控 JavaScript 前端开发
🎉 Harmony OS Next里的Web组件:网页加载的全流程掌控手册
本文详细解析了Harmony OS Next中ArkUI Web组件的九大生命周期回调,帮助开发者全面掌控网页加载流程。从组件初始化到加载完成,再到异常处理与性能优化,每个阶段都配有具体代码示例和注意事项。内容涵盖关键回调(如aboutToAppear、onPageBegin)的使用场景、网页加载进度监控(FCP/FMP/LCP)、以及前端页面优化实践。通过本文,开发者可以高效管理网页加载过程,提升应用性能与用户体验。
|
9月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
322 6
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
719 45
|
11月前
|
机器学习/深度学习 存储 数据可视化
这份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
Python 大神修炼手册:图的深度优先&广度优先遍历,深入骨髓的解析
在 Python 编程中,掌握图的深度优先遍历(DFS)和广度优先遍历(BFS)是进阶的关键。这两种算法不仅理论重要,还能解决实际问题。本文介绍了图的基本概念、邻接表表示方法,并给出了 DFS 和 BFS 的 Python 实现代码示例,帮助读者深入理解并应用这些算法。
354 2
|
JavaScript 前端开发 Linux
Python全栈 Web(Ajax JQuery-AJAX 跨域请求)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发
5348 0
|
JavaScript Linux 应用服务中间件
Python全栈 Web(Ajax JSON JQuery)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发
3063 0
|
Web App开发 前端开发 JavaScript
Python全栈 Web(jQuery 一条龙服务)
jQuery是一个轻量级的JS库 - 是一个被封装好的JS文件,提供了更为简便的元素操作方式
3485 0
|
Web App开发 JavaScript 前端开发
Python全栈 Web(jQuery 外卖套餐)
Python 、程序员、WEB、jQuery、前端、CSS、HTML、JavaScript、开发
40017 0

推荐镜像

更多