python的web学习(一)-初识django

这篇具有很好参考价值的文章主要介绍了python的web学习(一)-初识django。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件

python下载
django下载

创建项目

django-admin startproject 文件名
默认项目文件说明
  • 项目名
    • manage.py(项目管理,启动项目,创建app,数据管理)(不要动)(常常用)
    • 项目名
      • __init__.py
      • settings.py (项目配置文件)(常用修改)
      • urls.py (URL和python函数的对应关系)(常用修改)
      • asgi.py(接收网络请求,开发者基本不需要进行修改)(不要动)
      • wsgi.py(接收网络请求,开发者基本不需要进行修改)(不要动)
App的概念(应用)

可以有多个App但是我们可以只启用一个

python manage.py startapp app01
  • app01
    • __init__.py
    • admin.py [固定,不用动] django默认提供了admin后台管理
    • apps.py [固定,不用动]app启动类
    • mifrations [固定,不用动]数据库变更记录
      • __init__.py
    • models.py
    • test.py [单元测试]
    • views.py[重要]与URL对接的函数文件
  • manage.py
  • 项目名
apps.py
  1. 创建应用
python manage.py startapp 应用名
#apps.py
from django.apps import AppConfig

class App01Config(AppConfig):
    default_atuo_field = 'django.db.models.BigAutoField'
    name = 'app01'

App01Config这个类添加进manage.py中的INSTALLED_APPS
格式为app项目目录名.apps.类名,举例app01.apps.App01Config
python的web学习(一)-初识django,python,#django,python,前端,学习文章来源地址https://www.toymoban.com/news/detail-616268.html

编写URL和视图函数对应关系【urls.py】
from django.urls import path

from app01 import views

urlpatterns = [
    #www.xxx.com/index/  -> 函数
    path('index/', views.index),
]
编写视图函数【views.py】
from django.shortcuts import render,HttpRequest

def index(request):
    return HttpRequest(r"Hello this is Python Web Project")
启动服务
python manage.py runserver 端口号

到了这里,关于python的web学习(一)-初识django的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【python】 Django Web框架

    2024年04月16日
    浏览(36)
  • 搭建python web环境----Django

    设置电脑环境的安装python扩展包的第三方机构的全局变量,例如设置清华大学镜像: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 第一步:安装Django 1.进入cmd:pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple 2.检测版本: 第二步:配置环境变量 1.查找python安装位置

    2024年02月06日
    浏览(46)
  • Python Django Web开发实战

    Django是一个非常强大的Python Web开发框架,它以\\\"快速开发\\\"和\\\"干净、实用的设计\\\"为设计宗旨。本文将从Django的基本概念开始,逐渐引导大家理解如何使用Django构建复杂的web应用程序。 首先,让我们从Django的核心组件开始讲解。Django遵循MVC模型-视图-控制器设计模式,并在Pyth

    2024年02月11日
    浏览(51)
  • Django学习笔记-Web端授权AcWing一键登录

    笔记内容转载自 AcWing 的 Django 框架课讲义,课程链接:AcWing Django 框架课。 Redis 为内存数据库,目前我们使用的是 Django 自带的数据库 SQLite,且能够很容易地迁移到 MySQL,这些数据库的效率不如 Redis,其特点为: Redis 存的内容为 key, value 对,而其它数据库存的是若干张表,

    2024年02月11日
    浏览(45)
  • Django:用于轻松安全 Web 开发的高级 Python Web 框架

    Django是一种高级 Python Web 框架,近年来在开发人员中广受欢迎。Django 专注于简单性、安全性和可扩展性,使开发人员可以轻松构建和部署强大的 Web 应用程序。在这份综合指南中,我们将仔细研究是什么让 Django 成为 Web 开发的绝佳选择,并详细探讨其主要特性和功能。 1. 安

    2024年02月15日
    浏览(51)
  • Python web实战 | 使用 Django 搭建 Web 应用程序 【干货】

    从社交媒体到在线购物,从在线银行到在线医疗, Web 应用程序为人们提供了方便快捷的服务。 Web 应用程序已经成为了人们日常生活中不可或缺的一部分。搭建一个高效、稳定、易用的 Web 应用程序并不是一件容易的事情。本文将介绍如何使用 Django 快速搭建一个强大的 Web

    2024年02月15日
    浏览(47)
  • python Web框架要点---Django流程详解

    用于搭建Web应用程序 免去不同Web应用相同代码部分的重复编写,只需关心Web应用核心的业务逻辑实现 接收并解析HTTP请求,获取具体的请求信息 处理本次HTTP请求,即完成本次请求的业务逻辑处理 构造并返回处理结果——HTTP响应 重点 重点 MVT流程:掌握M,V,T的每个模块的功能

    2024年02月04日
    浏览(41)
  • Django--基于Python的Web应用框架

    基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Control

    2024年02月05日
    浏览(45)
  • Python web实战 | Docker+Nginx部署python Django Web项目详细步骤【干货】

      在这篇文章中,我将介绍如何使用 Docker 和 Nginx 部署 Django Web 项目。一步步讲解如何构建 Docker 镜像、如何编写 Docker Compose 文件和如何配置 Nginx。 1.1 配置 Django 项目 在开始之前,我们需要有一个 Django 项目。如果你还没有 Django 项目,可以按照 Django 官方文档的指导创建一

    2024年02月15日
    浏览(45)
  • 一周学会Django5 Python Web开发-Django5路由定义

    锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计22条视频,包括:2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~、第2讲 Django5安装、

    2024年02月19日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包