manually django render form

django模板使用的总结(2)

项目模板使用分析 模板总结1,主要讲了一些原理和使用方法。现在开始在项目上进行实操分析。 我们的博客主要有:网站首页、文章分类列表页、搜索列表页、标签列表页、文章内容展示页、单页面(联系我们)。其中,文章分类列表页、搜索列表页、标签列表页这三个页面展示结构都一样我们只需要一个模板页面即可。所以说我们 ......
模板 django

Django 模板table 自增序号列

第一种方法:<style type="text/css"> table { counter-reset: tableCount; } .counterCell:before { content: counter(tableCount); counter-increment: tableCount; ......
序号 模板 Django table

BNF(Backus-Naur Form, 巴科斯范式)

BNF(Backus-Naur Form, 巴科斯范式)是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语法的符号集。 ```BNF ::=:是“被定义为”的意思。 " ":双引号内包含的的是字符本身 | :竖线表示在其左右两边任选一项,相当于"OR"的意思。 : ......
范式 Backus-Naur Backus Naur Form

django模板使用的总结

一、静态资源的引入方式 1.在项目根目录下创建 static文件夹。 2.settings.py 中配置环境变量,方便程序可以识别此路径。 要在 STATIC_URL = '/static/' 下边添加下面代码 STATICFILES_DIRS = [ os.path.join(BASE_DIR, ......
模板 django

Element UI 在非template/render 模式下使用ICON要注意的问题

有很多时候,我们不需要编译Vue和Element UI,只是想简单的试用一下,做一个原型出来。我们会使用HTML方式编写,这种方式下,使用ICON需要注意一些问题。 1.例如CopyDocument图标,如果是用html tag方式调用,根据vue的组件规范,驼峰格式需要改写成小写横线分割的格式<c ......
template Element 模式 render 问题

Python基础day61 Django choices参数和Ajax技术简介

choices参数的使用 choices是ORM中常用字段的参数 作用: 类似于一些字段:性别、学历、客户来源、是否上学、是否结婚等有限较少选择的字段我们在表中存储的时候一般使用choices参数,用数字替代文字。 案例 class Customer(models.Model): """ 客户表 " ......
参数 choices 基础 简介 Python

Django博客开发教程:创建项目

我们对需求和数据库都进行分析了之后,我们就开始来创建我们的项目。教程是在windows10操作系统下,用的Python3.6和django2.1.1,开发工具为pycharm。 打开我们的Pycharm,新建一个项目。 说明: 1为项目保存路径,myblog为项目名。 2为选择使用的虚拟环境软件,这 ......
项目 教程 Django 博客

Django博客开发教程:数据库设计分析

从网站需求分析及网站功能、页面设计可以知道,我们的Blog主要以文章内容为主。所以我们在设计数据库的时候,我们主要以文章信息为核心数据,然后逐步向外扩展相关联的数据信息。 从这篇文章http://demo.django.cn/show-10.html可以看到,文章有标题、分类、作者、浏览次数、发布时 ......
数据库 教程 数据 Django 博客

2、Django博客开发教程:项目需求分析

当我们要开发一个项目的时候,首先需要了解我们项目的具体需求,根据需求类型划分网站功能,并详细了解这些需求的业务流程。然后更具需求和业务流程进行数据库设计。本教程以一个Blog为例进行介绍,Blog演示站地址如下:http://demo.django.cn/ blog的功能相对比较简单,主要以文章为主 ......
需求 项目 教程 Django 博客

1、Django博客开发教程:开发前的准备

开发前的准备: 1、安装好Python环境。Python3安装详细步骤 2、安装好virtualenv虚拟环境。virtualenv虚拟环境安装方法 3、安装好Pycharm开发工具。 ......
教程 Django 博客

Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)

1、数据准备工作 首先增加2篇文章用于展示数据。 我用的mysql数据库,使用pycharm的DB Browser 进行数据查询。双击blog库下面对应的文章表,则显示当前数据。 2、查询数据并动态展示 models.py 里的类就是一个模板,在views.py引入并实例化。即将值查询出来并赋值到一 ......
数据 数据库 页面 教程 动态

django之manage.py migrate无效的问题

### 问题 已有的model,迁移之后,想重新设置字段,于是将`migrations`文件夹中除`__init__.py`之外其他文件都删掉,并且把数据库中的表删除,再次执行以下步骤`python manage.py makemigrations`确认成功,执行`python manage.py ......
migrate django manage 问题 py

[Vue warn]: Property or method "todoName" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option,

## 错误原因 > 先上报错截图 ![](https://img2023.cnblogs.com/blog/2942345/202308/2942345-20230806143312604-1751762480.png) 报错翻译 : ![](https://img2023.cnblogs.com/ ......
quot referenced the Property instance

Django多方式登录认证

## 原理 我们平常使用的Django登录认证是`django.contrib.auth.authenticate` ![image-20230805124610375](https://img2023.cnblogs.com/blog/2570053/202308/2570053-20230805 ......
多方式 Django

Celery在Django项目中集成

使用celery第一件要做的最为重要的事情是需要先创建一个Celery实例对象,我们一般叫做celery应用对象,或者更简单直接叫做一个app。app应用对象是我们使用celery所有功能的入口,比如启动celery、创建任务,管理任务,执行任务等. celery框架有2种使用方式,一种是单独一个项 ......
项目 Celery Django

django开发的safe过滤器适用

# django_safe 在自己开发的博客系统当中,如果使用django框架,那么在发布博客内容的时候,希望可以发布一些被渲染过的样式文本,比如说图片等。 下面是发布文章用到的代码 ```python # views.py def article_detail(request,username,a ......
过滤器 django safe

django(ORM、数据库)

一 单表(增、删、改、查) 1 测试脚本 ''' 只想测试django中的某一个py文件内容,那么可以不用书写前后端交互的形式 而是直接写一个测试脚本即可 ''' # 脚本代码无论是写在应用下的tests.py,还是自己单独开设py文件都可以 # 测试环境的准备,去manage.py中拷贝前四行代码 ......
数据库 数据 django ORM

外键字段的增删改查、多表查询、正反向的概念、子查询、多表查询之连表查询、聚合函数、分组查询、f与q查询、Django中如何开启事务

外键字段的增删改查 多对多的外键增删改查 图书和作者是多对多,借助于第三张表实现的,如果想绑定图书和作者的关系,本质上就是在操作第三方表 操作第三张表 问题:让你给图书添加一个作者,他俩的关系可是多对多 让你给图书id=2添加一个作者id=1 add方法 book_obj = models.Book ......
字段 函数 概念 事务 Django

扩展Django:实现自己的manage命令

我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目目录下的,只是对manage.py的一个简单包装,其 ......
命令 Django manage

Django-4.2博客开发教程:初识模板(九)

一、模板简介 为了更好的维护和展示页面数据,使用直接返回数据显然是呆板的,不够美观,不够灵活,所以要使用模板。 模板一般都放到项目根目录下的templates文件夹里。模板包含一些基础的HTML代码和一些特殊的语法,通过特殊的语法将数据动态的插入HTML页面中。 特殊的语法中有一些变量和标签。模板变 ......
模板 教程 Django 博客 4.2

Django-4.2博客开发教程:URL与视图函数(八)

URL与视图的关系 简单理解为,你输入www.baidu.com(URL),回车》》返回百度的页面(view视图)。 Django中约定URL是在项目同名目录下的urls.py文件里urlpatterns列表构造的。 1)urlpatterns的参数意义如下 myblog/myblog/urls.p ......
视图 函数 教程 Django 博客

Django使用本地css/js文件

在网上看了很多说Django如何使用本地css/js的文章, 但都不能用 今天终于找到一个可以用的, 记录下 在manager.py同层级下创建static文件夹, 里面放上css , js, image等文件或者文件夹 我的文件夹层级 然后很简单,只需在settings.py中进行设置就行, 在末 ......
文件 Django css js

解读 --- System.Windows.Forms.Timer是前台线程吗?

## 引言 今天同事问了我一个问题,`System.Windows.Forms.Timer`是前台线程还是后台线程,我当时想的是它是跟着UI线程一起结束的,应该是前台线程吧? 我确实没有仔细研究过他们的异同,所以带着这个疑问探究一下`System.Windows.Forms.Timer`。 ## S ......
线程 前台 Windows System Forms

websocke在django中使用

[toc] ## 一、websocket介绍: ``` channels 4.0之后默认不带Daphne服务器了。 解决方案可以有两种: 1.指定channels的版本为3.x; 2.安装时使用pip3 install -U channels[“daphne”] ``` ## 二、后端 ### 1. ......
websocke django

Python基础day59Django模型层查询

外键字段的增删改查、多表查询(子查询和连表查询)、正反向的概念、子查询、多表查询之连表查询(基于双下划线的查询)、聚合查询(aggregate)、分组查询(annotate)、F查询、Q查询、Django中如何开启事务 ......
模型 基础 Python Django day

《MySQL 5.6 Reference Manual》

MySQL 5.6 Reference Manual Including MySQL NDB Cluster 7.3-7.4 Reference Guide Abstract This is the MySQL Reference Manual. It documents MySQL 5.6 thr ......
Reference Manual MySQL 5.6

forms组件

1 校验字段功能 针对一个实例:注册用户讲解。 模型:models.py class UserInfo(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) email=mode ......
组件 forms

Django之models模型层2

一、多表查询之连表查询(基于双下划线的查询) 1、 2、 3、 二、聚合查询(aggregate) 1、 2、 三、分组查询annotate 1、 2、 四、F与Q查询 五、django中如何开启事务 ......
模型 Django models

Django设计模式

设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。用大白话说,就像造房子,不同的房间有不同的设计模式,比如客厅、卧室、厨房、厕所等等,这些房间的布局、水电管线等等都不一样。也就说开发不同的软件有不同的设计模式,这些模式是前人总结出来的 书籍:《设计模式 - 可复 ......
设计模式 模式 Django

外键字段的增删改查,多表查询,正反向的概念,子查询,多表查询之连表查询(基于双下划线的查询),聚合查询(aggregate),分组查询annotate,F与Q查询,django中如何开启事务

#### 外键字段的增删改查 ```python # 多对多的外键增删改查 图书和作者是多对多,借助于第三张表实现的,如果想绑定图书和作者的关系,本质上就是在操作第三方表 # 如何操作第三张表 问题:让你给图书添加一个作者,他俩的关系可是多对多 # 多对多的增删该查 # 让你给图书id=2添加一个作 ......
下划线 字段 aggregate annotate 概念