
django
文章平均质量分 91
gslhelloworld
java,c,c++,linux,系统维护
展开
-
Django的模板语言
作为一个网络框架,Django 需要一种方便的方式来动态生成 HTML。最常见的方法是依靠模板。一个模板包含了所需 HTML 输出的静态部分,以及一些特殊的语法,描述了如何插入动态内容。Django 定义了一个标准的API,用于加载和渲染模板,而不考虑后端。加载包括为给定的标识符找到模板并对其进行预处理,通常是将其编译成内存中的表示形式。渲染是指将上下文数据插入模板,并返回结果字符串。原创 2024-01-11 09:10:31 · 1193 阅读 · 0 评论 -
wagtail-安装配置
错误:无法为 backports.zoneinfo 构建轮子,这是安装基于 pyproject.toml 的项目所必需的。注意:使用 python >= 3.9 时避免安装 backports.zoneinfo。编辑你的 requirements.txt 文件。原创 2023-11-23 10:20:02 · 1067 阅读 · 0 评论 -
Django RestFramework
views.py# drf提供两种过滤组件类:全文搜索、排序# 通过安装第三方库django-filter,即可使用第三种过滤组件:分类# drf提供三种分页类# 过滤组件# 过滤:全文搜索search_fields = ['name'] # 按数据库非外键字段,包含了目标参数即可匹配# 过滤:分类搜索fields = [] # 按数据库字段,包括外键字段,完全相等才匹配到结果。原创 2023-11-29 09:02:30 · 1175 阅读 · 0 评论 -
安装python虚拟环境
最好是先创建一个工程文件夹,在工程文件夹中再创建虚拟环境文件夹,便于区分其它虚拟环境;或者在当前目录也可,里面会安装对应python的包。确定virtualenvwrapper.sh文件位置。命令:rmvirtualenv [venvname]至此,CentOS安装python虚拟环境成功。如果python命令默认执行python2。命令:workon [虚拟环境名]指定安装python3 前面加。命令:deactivate。效果和workon一样。原创 2021-06-15 10:38:47 · 2375 阅读 · 1 评论 -
wagtail的使用
从Wagtail 1.9开始,您可以通过覆盖Block上的get_api_representation()方法来在StreamField中修改Block的API表示形式。假如在blocks.py中定义了这个类# 增加的定义if value:return {# 这里引用 ImageChooserBlock""""""# StreamBlocks 这里引用ImageBlock""""""然后你在引用使用BaseStreamBlock时,就可以获得较多的image的数据,在api调用中有用。原创 2023-11-04 19:40:58 · 1597 阅读 · 0 评论 -
linux+nginx+uwsgi部署django应用
uWSGI是一个用于构建、部署和管理Python Web应用程序的软件工具。它是一个Web服务器网关接口(WSGI)服务器,WSGI是Python应用程序与Web服务器之间的标准接口。uWSGI 提供了一个统一的接口,使得不同的Web服务器(如Nginx、Apache等)能够与Python应用程序进行通信。它还支持多种协议,包括HTTP、FastCGI等。django应用主要是通过uwsgi来实现和web应用这里是nginx的通信。原创 2021-07-22 10:21:32 · 488 阅读 · 2 评论 -
Django
django框架的基本概念原创 2021-04-20 19:13:11 · 1481 阅读 · 1 评论 -
drf框架
""""""# 执行验证之前调用,serializer_fields是当前字段对象passpwd = serializers.CharField(error_messages={'required': '密码不能为空'}, validators=[PasswordValidator('666')])# 序列化,将数据库查询字段序列化为字典# 或# 验证,对请求发来的数据进行验证else:return Response('POST请求,响应内容')转载 2020-07-30 15:36:55 · 1050 阅读 · 0 评论 -
centos7安装Django
当你开始一个真正的项目时,你可能更倾向使用一个更具扩展性的数据库,例如 PostgreSQL,避免中途切换数据库这个令人头疼的问题。来介绍一下迁移 - 举个例子,不像 Ruby On Rails,Django 的迁移代码是由你的模型文件自动生成的,它本质上是个历史记录,Django 可以用它来进行数据库的滚动更新,通过这种方式使其能够和当前的模型匹配。通过运行 makemigrations 命令,Django 会检测你对模型文件的修改(在这种情况下,你已经取得了新的),并且把修改的部分储存为一次 迁移。原创 2020-07-26 10:25:49 · 896 阅读 · 1 评论