django入门与实践-第21章:迁移(完结)(代码片段)

larken larken     2022-12-28     309

关键词:

python manage.py migrate

#boards/models.py
class Topic(models.Model):
    views = models.PositiveIntegerField(default=0) # <- here
    

python manage.py makemigrations
python manage.py migrate


#boards/views.py 

def topic_posts(request, pk, topic_pk):
    topic = get_object_or_404(Topic, board__pk=pk, pk=topic_pk)
    topic.views += 1
    topic.save()
    return render(request, ‘topic_posts.html‘, ‘topic‘: topic)

<!--templates/topics.html-->
% for topic in topics %
    <tr>
        <td><a href="% url ‘topic_posts‘ board.pk topic.pk %"> topic.subject </a></td>
        <td> topic.starter.username </td>
        <td> topic.replies </td>
        <td> topic.views </td> <!-- here -->
        <td> topic.last_updated </td>
    </tr>
% endfor %

 

django入门与实践-第19章:主题回复(完结)(代码片段)

http://127.0.0.1:8000/boards/1/topics/1/reply/http://127.0.0.1:8000/boards/1/topics/1/#myproject/urls.pyurl(r‘^boards/(?P<pk>d+)/topics/(?P<topic_pk>d+)/reply/$‘,views.reply_topic,name=‘ 查看详情

django入门与实践-第20章:querysets(查询结果集)(完结)(代码片段)

http://127.0.0.1:8000/boards/1/#boards/models.pyfromdjango.utils.textimportTruncatorclassTopic(models.Model):#...def__str__(self):returnself.subjectclassPost(models.Model):#...def__str__(self):truncat 查看详情

django入门与实践17-26章总结(代码片段)

Django入门与实践-第17章:保护视图Django有一个内置的视图装饰器来避免它被未登录的用户访问:现在如果用户没有登录,将被重定向到登录页面:现在尝试登录,登录成功后,应用程序会跳转到原来所在的位置。Django入门与实践... 查看详情

django入门与实践-第22章:基于类的视图(代码片段)

http://127.0.0.1:8000/boards/1/topics/2/posts/2/edit/http://127.0.0.1:8000/#boards/views.pyfromdjango.views.genericimportUpdateViewfromdjango.utilsimporttimezoneclassPostUpdateView(UpdateView):model=P 查看详情

django入门与实践1-16章总结(代码片段)

...之,知之不若行之;学至于行之止矣安装Python3.6.2pipinstalldjango==1.11.4django-adminstartprojectmyprojectpythonmanage.pyrunserverhttp://127.0.0.1:8000使用组合键Control+C来终止开发服务器。django 查看详情

django入门与实践课程系列第1篇

...ML语言3.了解浏览器上网的基本原理二、课前准备1.什么是Django1)Django官网地址:www.djangoproject.com2)Django是一个基于Python的高级Web开发框架3)它能够让开发人员进行高效且快速的开发4)高度集成(不用自己造轮子),免费并且... 查看详情

django入门与实践课程系列第2篇(代码片段)

...打开命令行,进入想要安置项目的目录2)命令行输入:django-adminstartprojectmyblog(myblog是项目名称)3)若没有报错,则创建项目成功用编译器打开该项目工程项目目录结构1)manage.py:与项目进行交互的命令行工具集的入口,即项... 查看详情

《elasticsearch源码解析与优化实战》第21章:综合应用实践(代码片段)

文章目录简介集群层规划集群规模单节点还是多节点部署移除节点独立部署主节点节点层控制线程池的队列大小为系统cache保留一半物理内存系统层关闭swap配置LinuxOOMKiller优化内核参数索引层使用全局模板索引轮转避免热索引分... 查看详情

《elasticsearch源码解析与优化实战》第21章:综合应用实践(代码片段)

文章目录简介集群层规划集群规模单节点还是多节点部署移除节点独立部署主节点节点层控制线程池的队列大小为系统cache保留一半物理内存系统层关闭swap配置LinuxOOMKiller优化内核参数索引层使用全局模板索引轮转避免热索引分... 查看详情

tcl/tk入门经典的图书目录

...5章Tcl内部管理179第16章历史205第Ⅱ部分编写Tk脚本第17章Tk入门211第18章Tk组件概览219第19章主题组件247第20章字体、位图和图像264第21章几何管理器277第22章事件和绑定297第23章画布组件311第24章文本组件321第25章选择与剪贴板336第26... 查看详情

javascript设计模式与开发实践

 序 阅读前言 阅读第一部分 基础知识 阅读第1章 面向对象的JavaScript 阅读第2章 this、call和apply 阅读第3章 闭包和高阶函数 第二部分 设计模式 第4章 单例模式 第5章 策略模式 第6章 代理模式 第7章 迭代器模式 第8... 查看详情

2018年java架构师分布式性能优化附带源码

下载地址:百度网盘下载教程内容:第1章STL实用入门教程第2章C++编码规范第3章GDIGDI+从入门到精通第4章COM实用入门教程第5章Windows窗口高级编程第6章Boost深入剖析之使用技巧第7章VC++实战调试技巧第8章静态库与动态库编程第9章... 查看详情

入门到精通❤️「java工程师全栈知识路线」

...务管理】第5章Spring企业级程序设计•【第5章SpringMVC快速入门】第6章Spring企业级程序设计•【第6章深入SpringMVC开发】第7章Spring企业级程序设计•【第7章Spring框架整合】第8章Spring企业级程序设计•【第8章综合项目开发进阶】Java... 查看详情

大话软件测试(欧立奇)---软件测试入门书籍推荐

推荐一本个人刚入测试行业最先接触的入门书籍"大话软件测试",好不好,看了就知道!网盘下载地址:https://pan.baidu.com/s/1UXcTD-GILWGBr_NxSQi06Q目录第1部分软件需求与设计第1章软件需求第2章PRD审核第3章用户故事第4章审核FS第2部分软... 查看详情

serverless从入门到进阶:架构原理与实践

Serverless从入门到进阶:架构、原理与实践腾讯云Serverless项目早期参与者撰写,基于腾讯云、阿里云和亚马逊云等多个云厂商的产品和技术;从产品和技术两个维度展开,讲解Serverless的架构设计、技术原理、开发流程、实战案例... 查看详情

springboot课程和新书《springboot入门与实践》延迟发版

...了15个小时左右的课程,讲到数据库事务。打算基础入门免费的形式提供,大约25节课,平均40分钟一节,大约1100分钟(18小时)全部免费。下面是目录:其中红色的目录章节以免费课程提供,主要... 查看详情

第3章神经网络《深度学习入门基于python的理论与实现》

第3章神经网络《深度学习入门基于Python的理论与实现》3.1从感知机到神经网络3.2激活函数3.1从感知机到神经网络 查看详情

elasticstack从入门到实践

...说明和建议1-1_课程导学1-2说明和建议第2章Elasticsearch篇之入门本章会对Elasticsearch篇进行一个总体的介绍,让大家对该篇每一章要讲解的内容有初步的了解。然后会讲解Elasticsearch中常见的术语、api,然后运行Elasticsearch并实际感受... 查看详情