【Python】Django 基础知识

这篇具有很好参考价值的文章主要介绍了【Python】Django 基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

提示:阅读本章之前,请先阅读目录



前言


安装

django-admin startproject xxx项目名

启动项目

python manage.py runserver

默认端口:8000

如果想指定端口

python manage.py runserver 8005

查看所有子命令

python manage
Available subcommands:

[auth]
    changepassword
    createsuperuser

[contenttypes]
    remove_stale_contenttypes

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

[sessions]
    clearsessions

[staticfiles]
    collectstatic
    findstatic
    runserver

主要文件

【Python】Django 基础知识

setting 配置项

BASE_DIR 当前目录

DEBUG = True 调试模式,如果开启了,当有错误时,就会友好的提示,注意上线的时候关闭,而且,开启调试的时候,django,在代码有变化的时候,会立即重启服务

ALLOWED_HOSTS = [] 请求头的host域名过滤,只有配了的,才能访问,实例:['127.0.0.1'],['*']

ROOT_URLCONF = 'xmf_django.urls'  路由配置文件

DATABASES 数据库连接配置

LANGUAGE_CODE = 'en' 当前语言,可选中文,'zh-Hans'

TIME_ZONE = 'UTC'  当前时区,可改为:'Asia/Shanghai'

URL 请求路径

  1. 浏览器,发起请求,请求路径:http://localhost:8000/index
  2. django,接受到浏览器请求,去读取urls.py文件
  3. urls文件里面的urlpatterns,判断当前的index,是否包含,不包含则统一转404,如包含,则根据django自己封装的path方法,读取对应views
  4. 根据views里面的方法,调用
  5. 最后返回数据

path 转换器

这里还有一个用法就是,re_path,通过正则表达式组合,来获取指定的url

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

HttpResponse 输出中文乱码

解决方法

def test_page(request, val):
    response = HttpResponse("消息内容:%s" % val, content_type="text/plain;charset=utf-8")
    return response

models的objects代码自动补全

【Python】Django 基础知识

views的request 代码自动补全

使用约束方法,先导入HttpRequest
【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识

request一些用法

【Python】Django 基础知识

响应response

【Python】Django 基础知识

返回的响应格式

【Python】Django 基础知识
响应的子类,django写好的

【Python】Django 基础知识

views的request.GET

【Python】Django 基础知识

【Python】Django 基础知识

templates 模板,变量取值

【Python】Django 基础知识

【Python】Django 基础知识

结果

【Python】Django 基础知识

templates的标签

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

url反向解析

【Python】Django 基础知识

【Python】Django 基础知识

配置static 静态文件

【Python】Django 基础知识
【Python】Django 基础知识

创建子应用

python manage.py startapp customer

配置

【Python】Django 基础知识

分布式路由

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

配置mysql

【Python】Django 基础知识

【Python】Django 基础知识

数据库迁移

【Python】Django 基础知识

模型字段

【Python】Django 基础知识
【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识

Meta 类

【Python】Django 基础知识

创建数据

【Python】Django 基础知识

【Python】Django 基础知识

查询数据

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

输出查询的sql语句

print(a5.query)

查询2

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

查询谓词

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

修改数据

【Python】Django 基础知识
【Python】Django 基础知识

删除数据

【Python】Django 基础知识
【Python】Django 基础知识

F 对象

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

Q对象

【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识

聚合函数

【Python】Django 基础知识
【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识

原生数据库操作

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

admin管理后台

【Python】Django 基础知识

【Python】Django 基础知识

一对一关系

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

一对多关系

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识

多对多关系

【Python】Django 基础知识

【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

会话

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

缓存

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

中间件

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

分页

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

内建用户系统

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

上传文件

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

uWsgi

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识【Python】Django 基础知识

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识

nginx

【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识
【Python】Django 基础知识文章来源地址https://www.toymoban.com/news/detail-494498.html

到了这里,关于【Python】Django 基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 数字电路基础知识系列(六)之LC滤波器的基础知识

    LC滤波器,是指将电感(L)与电容器 ©进行组合设计构成的滤波电路,可去除或通过特定频率的无源器件。电容器具有隔直流通交流,且交流频率越高越容易通过的特性。而电感则具有隔交流通直流,且交流频率越高越不易通过的特性。因此,电容器和电感是特性完全相反的被

    2024年02月03日
    浏览(79)
  • Elasticsearch系列-基础知识

    Elasticsearch是一个开源的分布式搜索和分析引擎,它能够快速地存储、搜索和分析大量的数据。 特点 分布式:Elasticsearch采用分布式架构,可以水平扩展,支持无缝添加节点,提高了系统的可用性和性能。 实时性:Elasticsearch能够实时地存储、搜索和分析数据,支持实时索引和

    2024年02月09日
    浏览(38)
  • C#,入门教程(28)——文件夹(目录)、文件读(Read)与写(Write)的基础知识

    上一篇:   C#,入门教程(27)——应用程序(Application)的基础知识 https://blog.csdn.net/beijinghorn/article/details/125094837 C#知识比你的预期简单的多,但也远远超乎你的想象! 与 文件 相关的知识,不算多。 作为初学者,先学习 文本文件 的读写,就足够应付好几年了。 文件 自然是

    2024年01月23日
    浏览(50)
  • c#多线程—基础概念到“双色球”项目实现(附知识点目录、代码、视频)

    总结:视频中对于多线程讲的非常透彻,从线程基础概念—.net不同版本出现的线程方法—多线程常出现问题—双色球项目实践,每个知识点都有代码实操,受益匪浅。附上学习笔记和实操代码。 视频 线程:程序执行的最小单位,任何操作都是由线程完成的,使用同步时,资

    2024年02月11日
    浏览(39)
  • WebGL系列教程:WebGL基础知识

    下面我们来正式学习WebGL开发中的一些基本的概念和知识。 为了在 Web 上创建图形应用程序,HTML5 提供了一组丰富的功能,例如 2D Canvas、WebGL、SVG、3D CSS 转换和 SMIL。要编写 WebGL 应用程序,就需要用到 HTML5 的画布元素。 HTML5 的标签提供了一个简单而强大的选项来实现 JavaSc

    2024年02月14日
    浏览(34)
  • ChatGPT基础知识系列之Prompt

    在 ChatGPT 中,用户可以输入任何问题或者话题,如天气、体育、新闻等等。系统将这个输入作为一个“提示”(prompt)输入到 GPT 模型中进行处理。GPT 模型会基于其学习到的语言规律和上下文知识,生成一个自然语言回答,并返回给用户。 例如,当用户输入“明天天气怎么样

    2024年02月14日
    浏览(33)
  • Spark避坑系列一(基础知识)

    大家想了解更多大数据相关内容请移驾我的课堂: 大数据相关课程 剖析及实践企业级大数据 数据架构规划设计 大厂架构师知识梳理:剖析及实践数据建模 剖析及实践数据资产运营平台 Spark作为大数据领域离线计算的王者,在分布式数据处理计算领域有着极高的处理效率,

    2024年02月02日
    浏览(38)
  • ChatGPT基础知识系列之Embeddings模型

    OpenAI的Embeddings(文本嵌入)测量的是文本字符串的相关性。嵌入通常用于: 搜索(根据与查询字符串的相关性对结果进行排名) 聚类(其中文本字符串按相似性分组) 建议(推荐具有相关文本字符串的项目) 异常检测(识别出相关性很小的异常值) 多样性测量(分析相似性

    2024年02月06日
    浏览(31)
  • WebSocket系列之基础知识以及设计思路

    WebSockets 是一个可以创建和服务器间进行双向会话的高级技术。通过这个API你可以向服务器发送消息并接受基于事件驱动的响应,这样就不用向服务器轮询获取数据了。 双向会话 指的是客户端和服务端都能够通过WebSocket来进行数据的互相传递,即服务端可以给客户端推送数据

    2024年02月12日
    浏览(35)
  • [FPGA] 7系列FPGA的基础知识

    Virtex-7 Family是Xilinx公司推出的一系列FPGA器件,采用了28纳米工艺制造。它是Xilinx公司的第一个采用28纳米工艺的FPGA系列,提供了高性能、低功耗和灵活性的特点。 Virtex-7 Family提供了不同规模的器件,包括Virtex-7 XT、Virtex-7 HT、Virtex-7 H580T、Virtex-7 VXT和Virtex-7 VX系列,每个系列都

    2024年02月09日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包