随笔分类 -  Django自学

1
摘要:1、‘未经授权的访问’如何控制? <form class="form-signin" action="{% url 'account:login' %}" method="post"> {% csrf_token %} {% comment %}<label for="inputEmail" cla 阅读全文
posted @ 2023-09-05 14:54 白灰 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Ubuntu部署Django项目方法详解:请看此文 https://www.django.cn/article/show-22.html Django所有的部署都是基于asgi 和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。 部署是基于:cent 阅读全文
posted @ 2023-08-22 16:29 白灰 阅读(397) 评论(0) 推荐(0) 编辑
摘要:本文章转载于https://www.django.cn/article/show-21.html,详查看此文 教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。 阅读全文
posted @ 2023-08-22 16:24 白灰 阅读(141) 评论(0) 推荐(0) 编辑
摘要:注:新版本已废弃 ifequal改为 if。 这是一个常见问题,但不要担心!一旦您了解了导致模板标记错误的原因,无论是拼写错误、语法还是忘记加载库,就可以轻松修复它。 Django 中的标签是什么? Django 中的标签为 Django 模板添加了特殊功能,允许您在模板中执行操作。例如,使用标签, 阅读全文
posted @ 2023-08-11 11:14 白灰 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Django过滤器Django过滤器是一种用于在Django模板中处理数据的技术。过滤器的作用是可以对模板中的变量进行加工、过滤或格式化,返回一个新的值供模板使用。 过滤器语法过滤器作用是在变量输出时,对输出的变量值做进一步的处理。我们可以使用过滤器来更改变量的输出显示。过滤器跟模板标签一样,也是在 阅读全文
posted @ 2023-08-11 11:09 白灰 阅读(243) 评论(0) 推荐(0) 编辑
摘要:django objects.filter用法 Django中的objects.filter是一个查询方法,用于从数据库中获取符合特定条件的对象。它可以接受多个参数,每个参数都是一个查询条件,可以使用多种运算符和方法来构建查询条件。例如,可以使用objects.filter(name='John') 阅读全文
posted @ 2023-08-10 09:51 白灰 阅读(238) 评论(0) 推荐(0) 编辑
摘要:项目模板使用分析 模板总结1,主要讲了一些原理和使用方法。现在开始在项目上进行实操分析。 我们的博客主要有:网站首页、文章分类列表页、搜索列表页、标签列表页、文章内容展示页、单页面(联系我们)。其中,文章分类列表页、搜索列表页、标签列表页这三个页面展示结构都一样我们只需要一个模板页面即可。所以说我们 阅读全文
posted @ 2023-08-07 17:01 白灰 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、静态资源的引入方式 1.在项目根目录下创建 static文件夹。 2.settings.py 中配置环境变量,方便程序可以识别此路径。 要在 STATIC_URL = '/static/' 下边添加下面代码 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 阅读全文
posted @ 2023-08-07 16:45 白灰 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、数据准备工作 首先增加2篇文章用于展示数据。 我用的mysql数据库,使用pycharm的DB Browser 进行数据查询。双击blog库下面对应的文章表,则显示当前数据。 2、查询数据并动态展示 models.py 里的类就是一个模板,在views.py引入并实例化。即将值查询出来并赋值到一 阅读全文
posted @ 2023-08-07 15:00 白灰 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、模板简介 为了更好的维护和展示页面数据,使用直接返回数据显然是呆板的,不够美观,不够灵活,所以要使用模板。 模板一般都放到项目根目录下的templates文件夹里。模板包含一些基础的HTML代码和一些特殊的语法,通过特殊的语法将数据动态的插入HTML页面中。 特殊的语法中有一些变量和标签。模板变 阅读全文
posted @ 2023-08-04 18:12 白灰 阅读(85) 评论(0) 推荐(0) 编辑
摘要:URL与视图的关系 简单理解为,你输入www.baidu.com(URL),回车》》返回百度的页面(view视图)。 Django中约定URL是在项目同名目录下的urls.py文件里urlpatterns列表构造的。 1)urlpatterns的参数意义如下 myblog/myblog/urls.p 阅读全文
posted @ 2023-08-04 16:11 白灰 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Django是围绕“可重用的应用,reusable app”的思想建立的。Django有一个丰富多样的由各种可以重用的应用组建起来的生态系统, 选择一些好的第三方包可以大大简化Web APP开发。 1. Django-allauth - 用户注册登录管理 官网地址:https://django-al 阅读全文
posted @ 2023-08-04 09:38 白灰 阅读(2966) 评论(0) 推荐(0) 编辑
摘要:一、丰富文章内容 默认的输入是这样的 丰富编辑功能是这样的 我要做到这些,对于一个新人来说根本不可能实现的,现在有高人做出来并开源分享了出来,其中一个叫DjangoUeditor,当然还有很多大家可以自行研究。 这个库在github虽然开源但作者没有维护,只停留到django1.x的版本兼容,大家可 阅读全文
posted @ 2023-08-03 15:31 白灰 阅读(459) 评论(0) 推荐(0) 编辑
摘要:在每个app目录下有个admin.py,使用这个文件可以对其app进行控制。步骤如下: 1) app进行控制,先在settings里对其进行注册 这里在myblog\myblog\settings.py > INSTALLED_APPS里把APP名添加进去 INSTALLED_APPS = [ # 阅读全文
posted @ 2023-07-28 18:12 白灰 阅读(185) 评论(0) 推荐(0) 编辑
摘要:在设计数据模型的时候,我们需要根据不同的需求,设计不同的表和不同的字段。不同的字段也可以设置不同的参数。 一个模型(model)就是一个单独的、确定的数据的信息源,包含了数据的字段和操作方法。Django是通过Model操作数据库,不管你数据库的类型是MySql或者Sqlite,Django它自动帮 阅读全文
posted @ 2023-07-27 16:02 白灰 编辑
摘要:前三步已经完成了一个初步流程,从创建项目》应用》数据迁移》访问首页。以下是我整理的基本流程,接下来一步一步完成整个项目。 1.我们的需求: 博客的功能主要分为:网站首页、文章分类、文章内容、图片、文章推荐、文章排行、热门推荐、文章搜索 等~ 1、网站首页:首页是整个网站的主界面,也是网站总入口,需要 阅读全文
posted @ 2023-07-19 14:16 白灰 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1.首先进入Python虚拟环境: cmd 窗口cd 到 项目下的 cd D:\git_lab\myblog\Scripts>,执行激活 activate 变成如下 (myblog) D:\git_lab\myblog\Scripts> 2.执行数据迁移: 首次会自动创建sql文件,创建数据库表。 阅读全文
posted @ 2023-07-17 17:27 白灰 阅读(343) 评论(0) 推荐(0) 编辑
摘要:当前运行多个不同软件版本项目或多个不同项目的时候。每个项目的依赖需求也不一样,这时候你就需要用到虚拟环境,Virtualenv是一个能创建隔绝的独立的Python虚拟环境工具。通过它可以防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,它能够建立多个相互独立,互不影响的Python 阅读全文
posted @ 2023-07-14 09:37 白灰 阅读(228) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示