Tag

#Django

包含这个标签的文章。

Python 1574 阅读

Django model上下分表

在Django中若想实现上下分表则需要重写 queryset 方法,显示同一张表,不同的显示字段。 在model 中需要继承原表, proxy 设置为 True。 class BannerCourse(Course): # 继承原来表格 class Meta: verbose_name = "***" verbose_

阅读全文
Python 1576 阅读

Django 表结构修改

只是添加表字段 在修改完models.py后,再重复执行 python manage.py makemigrations和python manage.py migrate即可。 要更改表结构 需要删除第一次执行迁移生成的001_initial.py文件、数据库中对应的表以及数据库中django_migrations表中

阅读全文
系统运维 1366 阅读

docker创建uwsgi启动容器后立马退出

Docker容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,但这不表示容器只能运行一个进程(其他进程可在后台运行),但是要使容器不退出必须有一个前台执行的进程。 那么在docker中使用uwsgi时,如果在uwsgi.ini配置文件中指定了daemonize参数,容器的uwsgi应用的日志将会输出到指定的

阅读全文
Python 1045 阅读

Django2.0 xadmin重写save_model方法

当添加一篇博客的时候,希望博客数 +1,保存在Counts这样的字段中。这时我们就需要重写save_model方法,在保存模型时博客信息。 admin.py中会sava_model,如下。 class BlogAdmin(admin.ModelAdmin): def save_models(self, request,

阅读全文
Python 1115 阅读

Django2.0添加站点地图sitemap

概述 站点地图是您网站上的一个XML文件,它告诉搜索引擎索引器您的网页更改频率以及某些网页与您网站上其他网页相关的“重要”程度。此信息有助于搜索引擎索引您的网站。 Django站点地图框架允许您在Python代码中表达此信息,从而自动创建此XML文件。 它的工作方式与Django的联合框架非常相似。要创建站点地图,只需

阅读全文
Python 1146 阅读

Django redis模板片段缓存

如果需要更多的控制,可以使用高速缓存模板标记缓存模板片段在模板的顶部放置。{% load cache %},用然后{% cache %}标记需要缓存内容它至少需要两个参数:缓存时限,以秒为单位,以及缓存片段的名称。例如: {%load cache%} {%cache 500 sidebar%} ..侧栏.. {%end

阅读全文