【零基础入门学习Python---Python网络编程之django快速入门实践】

这篇具有很好参考价值的文章主要介绍了【零基础入门学习Python---Python网络编程之django快速入门实践】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🚀 Python 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 Python 🚀

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

👋 Python使用Django框架创建Web应用

Django是一个使用Python编写的Web框架,它可以帮助开发者高效地创建Web应用。本文将介绍如何使用Python的Django框架创建Web应用。

🤏 安装Django

在使用Django框架之前,需要先安装Django。可以使用以下命令在命令行中安装:

pip install django

结果展示

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤏 创建Django项目

🤙 检查环境变量

检查之前是否配置了环境变量, D:\python\Scripts 已加入环境系统环境变量,如果没有配的同学直接配置。
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤙 执行命令

之前配置好的,那么在安装好Django后,我们可以使用以下命令在命令行中创建一个新的Django项目:

django-admin startproject myproject

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

这个命令将创建一个名为“myproject”的Django项目,并生成一些默认的文件和目录。其中,manage.py文件是Django项目的管理工具。

🤙 文件案例学习

生成的文件
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习
生成项目文件详细介绍

mysite
├── manage.py         不需要修改,主要用来项目的管理,启动项目、创建app、数据管理
└── mysite
    ├── __init__.py    项目初始化的相关信息
    ├── settings.py    常用来做项目配置信息        
    ├── urls.py        常用来做URL和函数的对应关系
    ├── asgi.py        用来接收网络请求,无需修改
    └── wsgi.py        常用接收网络请求,无需修改

🤏 创建Django应用

🤙 多Django应用APP目录结构

- 项目名称
	- app1,用户管理【表结构、函数、静态资源】
	- app2,商品管理【表结构、函数、静态资源】
	..

🤙 Django应用APP目录结构详细介绍

├── app1
│   ├── __init__.py
│   ├── admin.py         django默认提供了admin后台管理。
│   ├── apps.py          app启动类
│   ├── migrations       数据库变更记录
│   │   └── __init__.py
│   ├── models.py        对数据库操作
│   ├── tests.py         单元测试
│   └── views.py         函数
├── manage.py
└── mysite2
    ├── __init__.py
    ├── asgi.py
    ├── settings.py
    ├── urls.py          URL->函数
    └── wsgi.py

🤙 执行命令,创建新Django应用

在创建好Django项目之后,我们可以使用以下命令在命令行中创建一个新的Django应用:
注意:一定要先进入项目目录下再执行如下的命令

python manage.py startapp myapp

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

这个命令将创建一个名为“myapp”的Django应用,并生成一些默认的文件和目录。其中,views.py文件是Django应用的控制器文件。

🤙 注册Django应用

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤏 创建路由

在Django中,可以使用路由来将URL映射到相应的视图函数。在Django项目中,我们可以在urls.py文件中配置路由,然后将其包含在项目的主urls.py文件中。

以下是一个简单的Django路由的例子:

from django.contrib import admin
from django.urls import path

from myapp import views

urlpatterns = [
    # 默认路由地址
    path('admin/', admin.site.urls),
    # 新配置路由地址
    path('index/',views.index),
]

这个路由定义了根URL映射到myapp应用中的index视图函数。

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤏 创建视图

在Django中,视图是用于处理Web应用程序逻辑的函数或类。在Django应用中,我们可以使用views.py文件定义视图函数。

以下是一个简单的Django视图的例子:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.

def index(request):
    return HttpResponse("Hello, world! This is myapp.")

这个视图函数返回了一条简单的HTTP响应,其中包含了“Hello, world! This is myapp.”这个字符串。

🤏 运行Django应用

在创建好Django应用后,我们可以使用以下命令在命令行中运行应用:

python manage.py runserver

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

这个命令将启动Django应用,并在本地主机上的8000端口上运行。在Web浏览器中,可以通过访问http://127.0.0.1:8000/来访问我们刚刚创建的应用。

访问测试
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤏 自定义前端资源访问

新建立templates文件夹,index.html前端文件
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

编写对应的views代码
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

访问测试
【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

🤏 总结

本文介绍了如何使用Python的Django框架创建Web应用,包括安装Django、创建Django项目、创建Django应用、创建路由、创建视图和运行Django应用等步骤。希望本文可以帮助您了解如何使用Django来创建高效的Web应用。

💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习

【零基础入门学习Python---Python网络编程之django快速入门实践】,Python,python,django,Python,网络编程,web,flask,学习文章来源地址https://www.toymoban.com/news/detail-559189.html

到了这里,关于【零基础入门学习Python---Python网络编程之django快速入门实践】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 学习网络编程No.1【网络基础知识】

    北京时间:2023/8/4/22:40,天苍苍野茫茫,风吹造地见牛羊,此时心潮澎湃,非常开心,啊哈哈哈!因为就在刚刚我们终于把系统编程方面的知识给学完了,啊哈哈哈!真是功夫不负有心人呀!呜呜呜,仰天而泣,算了,不能发神经,哈哈!今天把最后一节有关多线程知识的课

    2024年02月14日
    浏览(27)
  • Java基础学习(17)网络编程

    解释: 在网络通信协议下,不同计算机上运行的程序,进行的数据传输 应用场景 : 即时通信、网游对战、金融证券、国际贸易、邮件、等等 不管是什么场景,都是计算机跟计算机之间通过网络进行 数据传输 Java中可以使用 java.net 包下的技术轻松开发出常见的网络应用程序

    2024年02月05日
    浏览(49)
  • 编程入门(四)【计算机网络基础(由一根网线连接两个电脑开始)】

    读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 当你有一跟网线和两台计算机💻时,你会不会想我如何让这两台电脑互联(通信)呢?本文将通过上述网络中所遇到的实际问题,来介绍

    2024年04月22日
    浏览(27)
  • 深入Python网络编程:从基础到实践

    Python,作为一种被广泛使用的高级编程语言,拥有许多优势,其中之一就是它的网络编程能力。Python的强大网络库如socket, requests, urllib, asyncio,等等,让它在网络编程中表现优秀。本文将深入探讨Python在网络编程中的应用,包括了基础的socket编程,到高级的异步IO网络编程,以

    2024年02月10日
    浏览(33)
  • 计算机网络技术与JAVA网络编程手写Socket聊天室-----JAVA入门基础教程-----计算机网络经典

    import java.io.*; import java.net.Socket; import java.util.Scanner; public class ChatClient { public static void main(String[] args) { try { Socket socket = new Socket(\\\"127.0.0.1\\\",9090); new Thread(new Runnable() { @Override public void run() { InputStream inputStream = null; while(true) { try { inputStream = socket.getInputStream(); } catch (IOException e)

    2024年02月15日
    浏览(23)
  • QT TLS initialization failed问题(已解决) QT基础入门【网络编程】openssl

    qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 这个问题的出现主要是使用了https请求:HTTPS ≈ HTTP + SSL,即有了加密层的HTTP 所以 Qt  组件库 需要 OpenSSL dll  文件支持HTTPS 1.加入以下两行代码获取QT是否支持opensll以及支持的版本   2. OpenSSL支持情况: false,那说明当

    2024年02月12日
    浏览(13)
  • QT SSL handshake failed问题分析与解决 QT基础入门【网络编程】openssl

    问题: 使用https方式进行post 和get请求时,有时候会出现SSL handshake failed的问题,其实是调用 Qt QNetworkAccessManager 出现的问题。 其实SSL握手是建立HTTPS连接过程的第一步。为了验证和建立连接,用户的浏览器和网站的服务器必须经过一系列检查(握手),从而建立HTTPS连接参数

    2024年02月12日
    浏览(16)
  • Linux高性能服务器编程 学习笔记 第五章 Linux网络编程基础API

    我们将从以下3方面讨论Linux网络API: 1.socket地址API。socket最开始的含义是一个IP地址和端口对(ip,port),它唯一表示了使用TCP通信的一端,本书称其为socket地址。 2.socket基础API。socket的主要API都定义在sys/socket.h头文件中,包括创建socket、命名socket、监听socket、接受连接、发

    2024年02月07日
    浏览(25)
  • 从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)

    1.1 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 在网络通信协议下,不同计算机上运

    2024年02月08日
    浏览(24)
  • Python网络编程基础之ip地址,端口号,TCP,socket

    IP地址 IP地址 (Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 换而言之,IP 地址就是标识网络中设备的一个地址,好比

    2024年02月02日
    浏览(19)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包