【python】Django——django简介、django安装、创建项目、快速上手

这篇具有很好参考价值的文章主要介绍了【python】Django——django简介、django安装、创建项目、快速上手。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~

【Django专栏】
Django——django简介、django安装、创建项目、快速上手
Django——templates模板、静态文件、django模板语法、请求和响应
Django——连接mysql数据库

django简介

Django 是一个高效、功能强大的 Web 应用程序框架,采用 Python 编写而成。它遵循了 MTV(模型-模板-视图)的软件设计模式,旨在帮助开发者快速构建可维护的 Web 应用程序。

下面是 Django 框架的一些详细介绍:

  1. 模型(Model): Django 的模型层提供了对数据库的抽象和管理。通过定义模型类,开发者可以使用简单的 Python 代码来描述数据结构和关系,并自动映射到底层数据库。这样,开发者可以通过操作模型对象来进行数据库操作,而无需直接编写 SQL 语句。

  2. 视图(View): Django 的视图层负责处理用户请求和生成响应。视图函数或类接收来自用户的请求,并根据业务逻辑进行相应的处理,然后生成并返回响应内容。视图层也负责与模型层和模板层进行交互,以获取和处理数据。

  3. 模板(Template): Django 的模板层负责生成最终的 HTML 响应内容。模板引擎提供了一种简洁而强大的方式来将动态数据插入到静态 HTML 模板中。开发者可以在模板中使用变量、控制结构和过滤器等功能,实现动态生成页面内容的需求。

  4. 表单处理: Django 提供了强大的表单处理功能,开发者可以轻松地创建表单并进行数据验证。框架处理表单的数据验证、错误处理和呈现,大大简化了开发过程。

  5. 认证和授权: Django 提供了内置的用户认证和授权系统,开发者可以轻松地集成用户注册、登录和权限管理等功能。这些功能包括用户身份验证、密码重置、用户组和权限管理等。

  6. 管理界面: Django 自带了一个功能强大且易于使用的管理界面,可以自动生成 CRUD(增删改查)操作的界面。开发者可以通过简单的配置,让管理员轻松管理网站的内容和数据。

  7. 安全性: Django 注重安全性,并提供了许多内置的安全特性来保护应用程序免受常见的 Web 攻击,如跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等。

Django 是一个成熟、全面且易用的 Web 应用程序框架,适用于各种规模的项目。它的设计理念是简洁、高效和可维护性,使开发者能够专注于业务逻辑而无需过多关注底层技术细节。

django安装

1. conda创建环境pydjango

conda create -n pydjango python=3.9

2. pip安装django

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

3. django目录

D:\anaconda3\envs\pydjango
	- python.exe
	- Scripts
		- pip.exe
		- django-admin.exe		#工具,创建django项目
	- lib
		- 内置模块
		- site-packages		#第三方模块
			- django		#框架源码
			- 其他模块

创建项目

1. 打开终端(cmd)

2. 进入某个目录

cd F:\PycharmProjects

PycharmProjects为项目所在目录
python django,Django,Python学习,python,django

3.创建项目命令

django-admin startproject myproject

可能出现报错:
Fatal error in launcher: Unable to create process using ‘“D:\anaconda3\envs\pydjiango\python.exe” “D:\anaconda3\envs\pydjango\Scripts\django-admin.exe” startproject myproject’: ???

解决方法:

python D:\anaconda3\envs\pydjango\Scripts\django-admin.exe startproject DjangoProject

D:\anaconda3\envs\pydjango\Scripts\django-admin.exe为django-admin.exe的路径(根据自己目录更改)

python django,Django,Python学习,python,django

4.django项目目录

F:\PycharmProjects\DjangoProject(自己创建的django项目路径)
- DjangoProject
	- __init__.py		
	- asgi.py		【异步接受网络请求】【不要改】
	- wsgi.py		【同步接受网络请求】【不要改】
	- urls.py		【url和python函数的对应关系都在这里,操作基本都在这里】【常修改】
	- settings.py	【项目的配置文件】【常修改】
- manage.py			【项目管理:启动项目、创建app、数据管理】【不要改】【常用】

5.在pycharm中打开项目

修改python解释器为conda创建的pydjango
python django,Django,Python学习,python,django

5.创建app——application01

app不是应用,是功能的划分。简单开发一般用不到多app,项目下创建一个app即可

创建是靠manage.py创建的,终端输入

python manage.py startapp application01

python django,Django,Python学习,python,django
python django,Django,Python学习,python,django

F:\PycharmProjects\DjangoProject\application01
- migrations		【固定,不要动】【数据库变更记录】
- admin.py			【固定,不要动】【默认提供admin后台管理】
- apps.py			【固定,不要动】【app启动类】
- models.py			【**重要**】【对数据库操作】
- tests.py			【单元测试】
- views.py			【**重要**】【函数】

快速上手

1.注册应用程序app——application01

python django,Django,Python学习,python,django
DjangoProject——>settings.py——>INSTALLED_APPS中添加"application01.apps.Application01Config",
python django,Django,Python学习,python,django

2.编写url和视图函数的对应关系【urls.py】

# application01为应用程序名
from application01 import views	

urlpatterns = [
	# www.xxx.com/index/ ——> 函数
    path("index/", views.index),
]

python django,Django,Python学习,python,django

3.编写视图函数【views.py】

在视图函数中,request 参数代表用户发送的请求。通过访问 request 对象的属性和方法,你可以获取用户的请求信息,如请求方法、URL、GET 或 POST 参数等。

# application01 ——> views.py
from django.http import HttpResponse


def index(request):		#request为用户发送的请求
    return HttpResponse("欢迎使用!")

python django,Django,Python学习,python,django

4.启动django项目

  • 命令行启动(必须在pydjango环境)

activate pydjango
python manage.py runserver

python django,Django,Python学习,python,django

5.打开django项目

python django,Django,Python学习,python,django
http://127.0.0.1:8000/index/
python django,Django,Python学习,python,django

6.退出django项目

CTRL-BREAK,没有BREAK键,则使用CTRL-C退出文章来源地址https://www.toymoban.com/news/detail-830771.html

到了这里,关于【python】Django——django简介、django安装、创建项目、快速上手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python - Django创建项目

    根目录下运行命令:    python manage.py runserver 直接使用 Pycharm 创建项目 django-admin startproject mysite     这样就会在当前目录下创建一个叫做 mysite 的Django项目。     可以看到Django自动帮我们创建了一个mysite文件夹,这是项目的根目录。在mysite根目录中,又有一个mysite目录,

    2024年04月11日
    浏览(39)
  • python 创建Django项目基础

    等待项目安装完毕 创建好Django项目后,我们就可以运行了 使用命令 在创建的文件中写入以下方法 注意:request用来接收url的必须要有 测试访问 1. 创建一个文件夹 templates,如果有则不需要建 2. 创建一个html文件 3.在views添加方法,让其访问这个html 4. 添加路由 访问: 这里,基

    2024年02月08日
    浏览(49)
  • Windows如何安装Django及如何创建项目

    目录 1、Windows安装Django--pip命令行  2、创建项目 2.1、终端创建项目 2.2、在Pycharm中创建项目 2.3、二者创建的项目有何不同 2.4、项目目录说明 安装Django有两种方式: pip命令行【推荐--简单】 手动安装【稍微复杂一丢丢】 方式一的具体操作:         以管理员身份运行cm

    2024年02月15日
    浏览(46)
  • 【一文到底】【0基础】【快速上手】Django基本使用

    和之前python一样,通过pip来安装即可 django和其他第三方Python模块一样,会在当前python环境下的 libsite-package 中,只是django是比较大的那种模块。 But,django这个包呢同时会生成 django-admin.exe 在 Scripts 文件夹中,这个exe可执行文件是帮助我们操作django项目的。目录情况大体如下:

    2023年04月09日
    浏览(69)
  • 手动创建django项目和python虚拟环境

    在使用pycharm创建django项目的时候,报错如下: 起初我以为时django没有装好,升级了一遍django,又升级了pip和setuptools,然后发现自己系统环境里的setuptools版本已经升级到了60+,而每次创建的时候倒要从我C盘路径中找setuptools,这好像是pycharm默认的setuptools的问题。 问了问小

    2024年02月07日
    浏览(45)
  • 【Python】【进阶篇】14、Django创建第一个项目

    在上一章中,我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我们将一起打开 Django 世界的大门。 1) BookStore项目创建 我们创建一

    2024年02月02日
    浏览(52)
  • python的安装,Django的安装,Pycharm新建Django项目

    官网:https://www.python.org 官网–downloads–windows–选择对应的版本下载.exe文件 双击运行下载的安装包,按步骤进行安装 ①选择安装方式 install now,会直接默认安装到C盘中; customize installation,自定义安装,可以自行选择安装的位置 PS:无论选择哪种方式,都要记得勾选最底下

    2024年02月21日
    浏览(43)
  • linux安装python和部署Django项目

    1 python安装 官网地址:https://www.python.org/ 本次下载的python安装包地址:https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz 解压下载的python压缩包 编辑文件 vim /usr/bin/yum ,将首行修改为 #!/usr/bin/python2 。 2 Django项目部署 编写一个django.ini文件,文件内容如下 在nginx中配置下面信息,就

    2024年02月14日
    浏览(43)
  • Django项目框架搭建,快速入门Django

    Django提供了 django-admin 这个功能强大的命令行管理工具,其中最重要的就是可以利用它来完成项目的创建 startproject是 django-admin 的子命令,用于创建项目。这里,使用这个子命令创建了djangoy项目 项目的骨架如下: 启动django项目: 看到如下界面,代表一个初始的django项目创建

    2024年02月03日
    浏览(46)
  • django——创建 Django 项目和 APP

    命令 : 创建Django项目 django-admin startproject name 创建子应用 python manager.py startapp name 2.1 创建工程 在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。 在django中,项目工程目录可以借助django提供的命令帮助我们创建。 2.1.1 创建 创建工程的命令为:

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包