Django
文章平均质量分 79
Django 开发实战课程,零基础即可学习
AI悦创|编程1v1
Python一对一/编程一对一/少儿编程一对一
展开
-
django-admin的date_hierarchy 踩坑
你好,我是悦创。近期发现使用 django-admin 的项目随着数据量的变大打开页面越来越慢了,到达百万条数据时,最长要 10 多秒才能打开。经过 debug 后发现,原来是 admin 里的 date_hierarchy. 消耗的时间特别长,一个 130 万左右的数据表,在日期排序上至少需要 12 秒以上去除 date_hierarchy 前:去除 date_hierarchy 后:...原创 2021-06-07 16:22:35 · 754 阅读 · 0 评论 -
Django 快速入门课程「搭建个人博客」
1. 初探 Django1. Why Django?免费开源功能丰富开发迅速可扩展性强模版系统后台管理2. 新建 Python 虚拟环境在桌面新建项目文件夹,比如名为 website在命令行里利用 cd 命令进入到 website 文件夹输入python3 -m venv djangoenv在 website 文件夹内会出现一个 djangoenv 文件夹Windows 用户继续输入djangoenv\Scripts\activateMa原创 2020-09-13 14:02:34 · 1145 阅读 · 0 评论 -
Python做一个属于自己的web网站「上」
目录1、掌握前端技术开发精髓2、Django 的安装和基础使用3、理解 MTV 模型4、制作首页1、掌握前端技术开发精髓网页内容,由三部分组成,分别是 html、css 和 javascript 。html 是网页面部分css 是美化网页的操作javascript 是让网页可以交互起来前端内容,html 是必须的,css 可以交给前端框架,js 也可以交给框架。所以本问课这里主要介绍 html 部分和认识一个前端框架。html 是一种标记语言,结构是这样的的 内容 ,一个尖括号原创 2021-03-08 09:09:39 · 1255 阅读 · 1 评论 -
Python 做一个属于自己的web网站「下」
公众号:AI悦创 ,首发目录1、准备模型2、点击交互操作3、前后分离介绍1、准备模型上节课是页面的静态展示到浏览器,比较简单。本文学习下数据库后台以及数据展示到网页上。首先第一个,准备一个 Model 模型。打开你项目中,blog 目录下的 models.py 文件,如下代码:from django.db import models# Create your models here.class Article(models.Model): title = models.CharF原创 2021-03-05 20:31:34 · 662 阅读 · 0 评论 -
掌握前端技术开发精髓
网页内容,由三部分组成,分别是 html、css 和 javascript 。html 是网页面部分css 是美化网页的操作javascript 是让网页可以交互起来前端内容,html 是必须的,css 可以交给前端框架,js 也可以交给框架。所以本问课这里主要介绍 html 部分和认识一个前端框架。html 是一种标记语言,结构是这样的的 内容 ,一个尖括号的起始标签,一个尖括号带 / 的结束标签。并且这种成对的标签,是可以嵌套的。HTML 基础以上是 html 语法规则,下面来认识转载 2021-03-04 10:54:23 · 304 阅读 · 1 评论 -
Django 的安装和基础使用
Python 做 web 开发,非常的方便和快捷,这个优势,得益于 Python 的两个框架,一个 Flask ,一个 Django 。Flask 小,微框架,只含有核心组件,其他的内容,都需要找库或者自行开发,适用进阶学习,以及高手使用,完全按着自己的思路,来使用 flask 搭建网站。Django 大而全,开发迅速,组件完整,可以快速的搭建一个站起来,但是必须要安装Django的思路来搭建,所以适合新手学习。Django 与 Flask个人观点:django 和 flask 是两种完全不同风转载 2021-03-04 11:05:28 · 2200 阅读 · 2 评论 -
理解 MTV 模型
MTV介绍要掌握 Django,必须了解 Django 的 MTV 模型,这是非常重要的内容,不管是 Django1 还是 2 以及后面正在更新的 3 系列,MTV 模型是永远不会变的。先来解释下 MTV 模型的意思,MTV 是三层关系,分别是:M:「Model」 模型,数据管理T:「Template」 模板,网页展示V: 「View」 视图,逻辑控制这三者是 Django 的网页的运行机制,下面单独介绍下 MTV 每个模板的功能。Model 模型介绍Model 模型,是负责管理转载 2021-03-04 11:15:18 · 2491 阅读 · 1 评论 -
制作首页
放入静态文件django 项目准备好了,静态网页也准备好了,本文学习如何将网页接入到项目中。第一步,在 blog 应用的目录下,创建一个名为 templates 的目录,注意不要写错。这个 templates 目录,就是存放模板的目录,名称不能错,因为这是 django 默认读取的目录。然后将两个 html 文件放进来。写一个函数要完成网站首页,就必须定义首页的视图函数,这个函数放在 blog 目录下的 views.py 文件中。打开了 views.py 文件,新建一个 index转载 2021-03-04 13:21:15 · 270 阅读 · 1 评论 -
数据渲染到页面
准备模型上节课是页面的静态展示到浏览器,比较简单。本文学习下数据库后台以及数据展示到网页上。首先第一个,准备一个 Model 模型。打开你项目中,blog 目录下的 models.py 文件,如下代码:from django.db import models# Create your models here.class Article(models.Model): title = models.CharField(max_length=64, verbose_name="标题") abst原创 2021-03-05 19:06:29 · 716 阅读 · 0 评论 -
Django点击交互操作
需求介绍数据库内容读取并展示到首页上,首页展示了非常多的文章的标题和摘要,如果要查看内容的话,还得点击文章的查看,进到 article.html 中才可以看到。那点击操作,如何实现?本节课我们来实现这个功能。链接的渲染首先是点击,那个查看按钮,是个 a 标签,点击触发的 href 属性,也就是访问新的链接。访问新的链接,链接中必须携带当前文章的信息,方便在视图函数层面,查询到具体的文章信息,并渲染到 article.html 中。传输的信息必须独一无二,不然就会出现。数据库中,每条数据都会自动原创 2021-03-05 19:54:22 · 2764 阅读 · 1 评论 -
Django前后分离介绍
前后端分离,是个趋势,了解前后端分离,对我们的技术提升,也是有很大帮助的。Django 的 MTV 模式,是数据库->后端->前端的一整套流程,所有的内容都是一套项目中。前后端分离的思想,就是前端负责界面交互和美观,后端负责数据管理和数据输出。前端和后端的通信,完全基于 API 来处理。什么是 API?就是一个后端提供给前端拿数据的 url。本节课的任务,就是做个 API 接口,访问这个接口,可以拿到数据库中的文章内容。首先,说明下格式问题。前端找后端要数据,后端给数据,前端拿原创 2021-03-05 20:30:35 · 2099 阅读 · 0 评论 -
Ubuntu系统部署Python3 Django项目
Powered By icbug & AI悦创本项目 github 地址:https://github.com/AndersonHJB/Python_Online_Programming项目难点解决 Django 项目中 static 文件夹静态资源无法加载问题创建 python3 的 Venv 虚拟环境使用 Nginx 反向代理,代理网站uwsgi 部分报错问题提示:本教程仅用于 Ubuntu18.04 ,其它系统版本可能不成功1.0 环境搭建1.1 搭建环境介绍Ub原创 2021-03-01 15:03:01 · 608 阅读 · 0 评论 -
django中models里面__str__有什么作用?
__str__是 Python 的 object 基类的一个方法,也就是说 Python 所有的类都有,当然 django 的 modle 类也有,我们平常创建一个类的对象,print 这个对象时一般会是<__main__.TestClass object at 0x10f1e5670>即这个对象的所属类和内存地址。# 一般情况class TestClass: def __init__(self): self.name = 'paomo't = TestCl原创 2021-03-05 16:33:21 · 2475 阅读 · 0 评论 -
Django-Shell
你好,我是悦创。在我们创建一个 models 里面创建数据库之后,并在后台插入数据之后,我们可以通过 shell 来查看里面的数据。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vVJxH4tt-1600141039248)(Django-Shell.assets/image-20200915110653619.png)]也就是可以通过交互式终端会话以编程方式查看这些数据了。这种交互式环境称为 Django Shell ,是测试项目和排除其故障的理想之地。下面是一个交互原创 2020-09-15 11:37:37 · 302 阅读 · 0 评论