DJango

django静态资源访问404问题

原因: settings.py 未配置静态资源位置 urls.py 未配置相应路由 解决方法: 在项目目录下新建 static用于存放静态文件 1 settings.py 2 3 STATIC_URL = 'static/' 4 STATICFILES_DIRS = [ 5 BASE_DIR / " ......
静态 django 问题 资源 404

关于Django4.2.4连接mysql8.0.32的问题

Django4.2.4连接mysql8.0.32报错: (blog) root@MyHost:/data/blog# python3 manage.py makemigrations /root/.pyenv/versions/blog/lib/python3.9/site-packages/dja ......
Django4 Django mysql8 问题 mysql

vue+django跨域问题

解决办法: MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', 'yshop.middleware.AuthorizeMiddleware', 'django.middleware.security.SecurityMiddleware', ......
django 问题 vue

Python基础day63 Django分页和cookie、session

推导分页的原理 分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示 分页中需要的几个参数:1. 总数据有多少条2. 每页展示多少条数据(自己规定的20)3. 一共展示多少页4. 总页数 = 总数据量 / 每页展示多少条数据5. 当前第几页(前端传过去的) ......
session 基础 Python Django cookie

Django REST framework

简介 在 Django 框架基础之上,进行二次开发 用于构建 Restful API 简称为 DRF 框架 或 REST framework 特性 提供了强大的 Serialize 序列化器,可以高效进行序列化与反序列化操作 提供了极为丰富的类视图、Mixin 扩张类、ViewSet 视图集 提供了 ......
framework Django REST

- 推导分页的原理 - 使用分页类(器) - cookie和session的介绍、token - Django操作cookie - django操作session - CBV添加装饰器

推导分页原理 分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示 分页中需要的几个参数:1. 总数据有多少条2. 每页展示多少条数据(自己规定的20)3. 一共展示多少页4. 总页数 = 总数据量 / 每页展示多少条数据5. 当前第几页(前端传过去的) 总 ......
session cookie 原理 Django django

Django博客开发教程:使用富文本编辑器添加数据

在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件。这显然不是我等高大上程序猿想要的。 为提升效率,我们可以使用富文本编辑器添加数据。支持Django的富文本编辑器很多,这里我推荐使用DjangoUeditor ......
编辑器 文本 教程 数据 Django

django ORM操作

from django.contrib.auth.models import User from django.db.models import Q from django.db.models.functions import Lower from app.models import * 添加操作 ......
django ORM

Django之Model操作数据库

ORM简介 O(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。 Django ORM框架的功能: 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。 根据设计的模型类生成数据库中的表格。 通过方便的配置就可以进行数据库的 ......
数据库 数据 Django Model

django 模板

模板继承 模板继承和类的继承含义是一样的,主要是为了提高代码重用,减轻开发人员的工作量 {% extends 'base.html' %} base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> ......
模板 django

django响应html

from django.template import Template,Context,loader def index(req): t = loader.get_template("index.html") c = Context({ }) #return HttpResponse(loader ......
django html

推导分页的原理,分页类的使用,cookie和session的介绍(重要),Django操作cookie

## 推导分页的原理 ```python 分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示 分页中需要的几个参数: 1. 总数据有多少条 2. 每页展示多少条数据(自己规定的20) 3. 一共展示多少页 4. 总页数 = 总数据量 / 每页展示多少条数据 ......
cookie 原理 session Django

django自定义过滤器

https://docs.djangoproject.com/zh-hans/3.1/howto/custom-template-tags/ 代码布局 自定义的 tags 和 filters 会保存在模块名为 templatetags 的目录内。模块文件的名字即稍候你用来加载 tags 的名字,所以 ......
过滤器 django

Django 离线脚本(数据库添加admin用户)

import osimport sysimport djangobase_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(base_dir)os.environ.setdefault(' ......
脚本 数据库 数据 用户 Django

Django Redis 配置

CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/", "OPTIONS": { "CLIENT_CLASS": "django_redis. ......
Django Redis

Django Session 配置

SESSION_ENGINE = "django.contrib.sessions.backends.db"SESSION_CACHE_ALIAS = "default"SESSION_COOKIE_NAME = "sid"SESSION_COOKIE_PATH = "/"SESSION_COOKI ......
Session Django

Django博客开发教程:实现网站首页

实现首页模板前,我们先把共公的页面模板base.html调用好。首先我们先看导航部分,除开首页和关于博主之外,其它的其实是我们的文章分类名。如图: 我们只需要在首页视图函数里,查询出所有的文章分类名称,然后在模板页面上展示就行。 blog/views.py from .models import C ......
网站首页 教程 Django 博客 网站

Django博客开发教程:实现模板之前的分析与准备

在之前的体验django模板、体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法。之后我们就开始实现各种页面的展现。 在此之前,我们先从前端设计师手里拿到模板,然后分析模板页面结构和代码,并通过需求思索如何实现。模板下载地址: temp ......
模板 教程 Django 博客

- 前后端数据传输的编码格式(contentType) - Ajax朝后端提交文件数据 - Ajax朝后端提交json数据 - Ajax结合layer弹窗实现删除的二次确认 - Django如何批量添加数据(一次性添加10000条数据,背后的逻辑重要) - 推导分页的原理(分页功能如何实现的,代码无需掌握,明白思路) - 以后分页就直接使用现成的分页器(类)

前后端数据传输的编码格式(contentType) 前后端数据传输的请求方式有两种:get、post 我们只研究post请求的编码格式 三种编码格式 urlencoded form-data json 发送post请求的方式 form表单 Ajax postman(第三方工具,需要下载) form表 ......

Django 的数据库操作

Djangp 提供了一套抽象的 API ,能够对数据库进行 CRUD (create,retrieve,update,delete objects) 1、使用 shell 操作 安装 ipython 交互环境 pip install -i https://pypi.douban.com/simple ......
数据库 数据 Django

Django 模型的简单应用

每一个应用下的数据库模型类,需要在当前应用下的model.py 这个文件中定义数据库模型 定义规则如下: 一个数据库模型类需要继承 Model 或者 Model 的子类 默认会创建一个自动递增的 id 主键 默认创建的数据库名为,应用名小写_数据库模型类小写 一个数据库模型类相当于一个数据表(Tab ......
模型 Django

django orm如何获取一个字段去重后的内容?

## 示例 假如我想获取一个字段去重的结果,类似excel中对一列执行数据去重得到那一列的内容,示例如下: ~~~python result1 = Book.objects.values_list('title', flat=True).distinct() print(result1) # 上述例 ......
字段 内容 django orm

Django博客开发教程:一些常用的模板使用方法

一、django static文件的引入方式 1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'stat ......
使用方法 模板 常用 方法 教程

Django博客开发教程:体验数据查询

进行数据查询之前,我们需要先进入我们的管理后台,在里面添加一些数据。然后我们用Pycharm打开我们的数据库。具体操作方法:用Pycharm可视化操作数据库 我们的数据结构长这般模样: 双击blog_article,可以查看到文章表里的内容和里面的字段: 数据查询,就是在视图函数里(views.py ......
数据查询 教程 数据 Django 博客

Django博客开发教程:体验django模板,

上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页。前面几个返回的信息比较有限,我们重点更多是放在HTML内容的网页。我们把这样的页面按规范写好,然后都放在项目根目录下的templates文件夹里,这样的 ......
模板 教程 Django django 博客

Django博客开发教程:体验django模板

上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页。前面几个返回的信息比较有限,我们重点更多是放在HTML内容的网页。我们把这样的页面按规范写好,然后都放在项目根目录下的templates文件夹里,这样的 ......
模板 教程 Django django 博客

Django博客开发教程:URL与视图函数

在讲URL与视图函数之前我们先给大家简单介绍一下用户访问网站的流程。我们访问一个网站的时候,一般先打开浏览器,然后在浏览器的地址栏里输入一个网址,也就是URL,然后回车,我们就可以在浏览器里看到这个网址返回的内容。这是我们能看得见的过程,还有一些我们看不见的过程,那就是:当我们在浏览器里输入网址(U ......
视图 函数 教程 Django 博客

Django博客开发教程:使用富文本编辑器添加数据

在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件。这显然不是我等高大上程序猿想要的。 为提升效率,我们可以使用富文本编辑器添加数据。支持Django的富文本编辑器很多,这里我推荐使用DjangoUeditor ......
编辑器 文本 教程 数据 Django

Django博客开发教程:用Admin管理后台管理数据

上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Database框里。 然后点击db,就可以查看到我们的网站数据库,我们可以对数据进行增、删、改、查操作。 ......
后台 教程 数据 Django Admin

Django博客开发教程:创建数据库模型

Django是通过Model操作数据库,不管你数据库的类型是MySql或者Sqlite,Django它自动帮你生成相应数据库类型的SQL语句,所以不需要关注SQL语句和类型,对数据的操作Django帮我们自动完成。只要回写Model就可以了! django根据代码中定义的类来自动生成数据库表。我们写 ......
模型 数据库 教程 数据 Django