Django学习路
Django学习记录
Django应用框架**安装Django**: pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com **创建Django项目**: django-admin startproject DjangoDemo1 **文件目录层级说明**: manage.py:一个命令行工具,可以使我们用多
日期 2023-06-12 10:48:40Django菜鸟教程学习记录(一)
大家好,又见面了,我是你们的朋友全栈君。 创建项目django-admin.py startproject HelloWorld复制就会在当前目录下创建一个名为HelloWorld的文件夹。启动项目cd HelloWorld python3 manage.py runserver复制创建视图在helloworld的文件夹下新建一个views.py的文件并添加内容from django.htt
日期 2023-06-12 10:48:40【web Django学习】概念基础快速入门
学习笔记整理1.MVC架构M =model控制数据库表结构的东西??不太懂描述数据库的表结构的东西 V = view视图 前端输出 C = controller控制器 进行具体功能的实现 增删改查Router路由 :通过路由映射到控制器来实现功能 (包括渲染页面等等) template渲染模板:用户看到的也没按对应的视图 2流程解析 Uwsgi = 代理服务器 Nginx = 代理服务
日期 2023-06-12 10:48:40Django+Celery学习笔记2——redis异步执行定时任务demo
引言 前面一篇文章已经介绍了celery相关知识,有兴趣可以看官方文档深入了解。下面介绍一下使用redis作为消息中间件来使用celery异步执行定时任务。 简介 先看一下草图: 结构 Celery异步任务示例 先准备环境:redis == 3.2.1 celery == 4.3.0 python == 3.6.5复制 新建一个项目testcelery,为celery应用创建一
日期 2023-06-12 10:48:40Django+Celery学习笔记4——django+celery+redis周期任务Crontabs设置
引言 前面已经讲过定时任务实例,使用的是基于intervals模式的周期任务。这只能满足一部分需求,如果是你想明天早上8点准时执行一个发送邮件的任务,这个时候需要设置一个未来的定时任务,Crontab模式就派上用场。 参数 默认参数:crontab(minute='*', hour='*', day_of_week='*', d
日期 2023-06-12 10:48:40Django的CBV的学习详解编程语言
之前我们在路由匹配的时候,一个url对应一个函数,其实我们还可以一个url对应一个类,这个就是CBV,下面我们来简单的介绍一下CBV 一、CBV的基本用法 1、在路由匹配中要这样写,class_login是对应的类,as_view()是固定写法,必须要这么写,记住后面有个括号 url(r^class_login/, views.class_login.as_view()),
日期 2023-06-12 10:48:40Django的cookie学习详解编程语言
为什么要有cookie,因为http是无状态的,每次请求都是独立的,但是我们还需要保持状态,所以就有了cookie cookie就是保存在客户端浏览器上的键值对,别人可以利用他来做登陆 rep = redirect("/app1/index/") rep.set_signed_cookie("user_name",db_name,max_age=600) rep.set_sign
日期 2023-06-12 10:48:40Django基础学习七之如何配置django+mysql详解编程语言
很久没有更新博客了,也有段时间没有持续性的学习了,感觉堕落了,今天继续开始学习吧 今天主要来学习一下在django下配置mysql的数据库和使用admin用户管理数据库 1、在project中的settings文件中设置为哪个app创建数据库,在这个例子中,我们为alex_app01来创建数据库,按照图示中修改settings文件 2、在project的set
日期 2023-06-12 10:48:40Django基础学习六之渲染详解编程语言
今天简单的介绍一下Django的template的渲染和Django的template的基本的语法 首先我们先启动一个django的shell,首先需要进入django的工程目录下启动django的shell 然后导入django的template模块的template方法和Context方法 1、首先我们来看下简单的变量查询进行渲染 模板定义了有2个变量,一个是name一个是
日期 2023-06-12 10:48:40Django基础学习四_数据库的增删改查详解编程语言
一、对数据库中增删改查操作 1、首先需要先见表,见表的方法我们在“http://www.cnblogs.com/bainianminguo/p/7808673.html”这篇博客中已经讲解过,这里就不在复述 2、往步骤1的表格中插入数据,插入数据有两种方式 这个时候数据库中就有2条数据 2、删除数据,删除username为zhou的数据 3
日期 2023-06-12 10:48:40Django基础学习三_路由系统详解编程语言
今天主要来学习一下Django的路由系统,视频中只学了一些皮毛,但是也做下总结,主要分为静态路由、动态路由、二级路由 一、先来看下静态路由 1、需要在project中的urls文件中做配置,然后将匹配到的urls转发到对应app的views的函数中 2、在对应的app的views中配置相应的函数 3、这个时候我们通过浏览器访问这个url,就可以得到如下的结果
日期 2023-06-12 10:48:40Django学习笔记之——Urls
UrlConf模块感觉就像是“路由”,它分析请求的路径,并请求派送给匹配的view去处理打开mysite.urls.py文件,如下:_____________________________________________________from django.conf.urls import patterns, include, urlfrom views import home import
日期 2023-06-12 10:48:40Django篇系列教程学习
转自现代魔法学院:http://www.nowamagic.net/academy/part/13/286/
日期 2023-06-12 10:48:40Django学习笔记
cd E:\wamp\www\Python\python-webapp\pro_test http://code.ziqiangxuetang.com/django/django-models.html bnc bnc123456 Django 环境搭建 Django 1.8.x 支持 Python 2.7, 3.2, 3.3, 3.4 和 3.5. (长期支持版本 LTS) Django 1.
日期 2023-06-12 10:48:40Python Django框架学习10:Django Admin 管理工具
Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: /HelloWorld/HelloWorld/settings.py 文件代码: INSTALLED_APPS =
日期 2023-06-12 10:48:40Python Django框架学习09:Django 路由
路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。 Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。 Django 不同版本 urls.py 配置有点不一样: D
日期 2023-06-12 10:48:40Python Django框架学习08:Django 视图
视图层 一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。 响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片... 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里都可以,只要在
日期 2023-06-12 10:48:40Python Django框架学习05:Django 模板
在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!"。该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想。 本章节我们将为大家详细介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容
日期 2023-06-12 10:48:40Python Django框架学习01:Django 教程
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本
日期 2023-06-12 10:48:40Django学习18 -- 富文本编辑器(Rich Edit)
1. 富文本编辑器,Rich Edit CharField,单行文本(Django默认) TextField,多行文本(Django默认) 富文本编辑器是能显示(编辑)图文效果的输入控件 2. Django支持
日期 2023-06-12 10:48:40Django学习16 -- ModelAdmin options
参考: Django Documentation Release 4.1.4.dev20221130072229,ModelAdmin options,P988 ~ P1007 (补充更新。。。。。。)Django学习7 -- 添加个人应用(自定义应用页面优化
日期 2023-06-12 10:48:40Django学习13 -- validator(验证器)
出来混总是要还的,懒一时却不能懒一世,前时欠下的帐早晚要算清。 之前偷懒,没有在系统后台对数据录入进行校验,只是在前台对错误数据进行标识然后督促二次修改;年终数据检查发现一些数据录入没有问题但数据间逻辑关系错误、未加校验,多维验证难证出现偏差。 好吧
日期 2023-06-12 10:48:40Django学习17 -- ManytoManyField
1. ManyToManyField (参考:Django Documentation Release 4.1.4) 类定义 class ManyToManyField(to, **options)使用说明 A many-to-many relationship. Requires a positional ar
日期 2023-06-12 10:48:40Django学习12 -- 数据表格展示
信息管理系统的主要工作是信息,即数据的存储;其次是对存储数据的分析和展示。 数据的存储通过数据库完成,形成结构化的数据结构,方便数据的整理;数据的分析通过数据库操作,将数据经过清洗、转换,生成所需的数据集合;然后加载到所需的界面进行展示。数据的
日期 2023-06-12 10:48:40[Django学习]上传图片
上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="" />中的name 注意:FILES只有在请求的方法为POST 且提交的<form>带有enctype="multipart/form-data" 的情况下才会包含数据。否则,FILES 将为一个空的类似于字
日期 2023-06-12 10:48:40[Django学习]静态文件处理
管理静态文件 项目中的CSS、图片、js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 在项目根目录下创建static目录,再创建当前应用名称的目录 mysite/static/myapp/
日期 2023-06-12 10:48:40Django学习:2. 管理界面操作
2. 管理界面操作 上一节,我们发现Django虽然会根据定义的模型类自动地生成后台管理模块,但是它看起来不太让人称心如意,接下来,我们会自定义管理界面。 2.1 编码时钟的设置 通过编辑settings.py文件来设置编码、时区等。 2.2 自定义管理页面 1)自定义管理
日期 2023-06-12 10:48:40Django学习---快速搭建搜索引擎(haystack + whoosh + jieba)
Django下的搜索引擎(haystack + whoosh + jieba) 软件安装 haystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, 搜索引擎量。 Whoosh是一个搜索引擎使用,这是一个由纯Python实现的全文搜索引擎,没有二进
日期 2023-06-12 10:48:40Django+Vue项目学习第九篇:vue项目部署到服务器
本篇记录一下如何在Linux服务器部署vue项目 刚开始的时候我犯了一个惯性错误,以为部署vue项目和前面部署django服务一样,需要把vue工程文件拷贝到服务器,然后使用命令启动,如npm run serve 又是安装node环境,又是npm install安装依赖包等,一通操作下来,也没搞定。。。 后来偶然看到一篇文章,解释了vue项目到底该怎么部署(其实问问身边的前端开发就
日期 2023-06-12 10:48:40Django+Vue项目学习第六篇:vue+django发送post请求,设置不同content-type,前后端如何处理参数
传送门: Django+Vue项目学习第一篇:django后台搭建 Django+Vue项目学习第二篇:vue项目创建 Django+Vue项目学习第三篇:使用axios发送请求,解决跨域问题,调通前后端 Django+Vue项目学习第四篇:使用axios发送携带参数的get请求 Django+Vue项目学习第五篇:vue+django发送post请求,解决csrf认证问
日期 2023-06-12 10:48:40Django+Vue项目学习第四篇:使用axios发送携带参数的get请求
传送门: Django+Vue项目学习第一篇:django后台搭建 Django+Vue项目学习第二篇:vue项目创建 Django+Vue项目学习第三篇:使用axios发送请求,解决跨域问题,调通前后端 Django+Vue项目学习第五篇:vue+django发送post请求,解决csrf认证问题 Django+Vue项目学习第六篇:vue+django发送post请求
日期 2023-06-12 10:48:40