首页 > 系统相关 >Django 笔记 - Django Shell

Django 笔记 - Django Shell

时间:2024-06-30 20:42:32浏览次数:21  
标签:Task title models 笔记 django Shell Django

启动 Django Shell 交互式界面,具体命令如下:

python manage.py shell

具体实例

实例 1. 直接修改用户密码,无需原密码。

在 Django Shell 交互式界面下,修改 admin 用户密码的具体代码如下:

from django.contrib.auth.models import User
user = User.objects.get(username='admin')
user.set_password('new_password')
user.save() 

实例 2. 直接新建模型数据,保存到数据库,而无需启动 Web 服务器。

在 todo/models.py 文件中,定义模型类 Task,如下所示:

from django.db import models

class Task(models.Model):
    title = models.CharField(max_length=255)
    description = models.TextField(null=True, blank=True)
    completed = models.BooleanField(default=False)
    created_at = models.DateTimeField(auto_now_add=True)
    
    def __str__(self):
        return self.title
    
    class Meta:
        ordering = ['completed']

进入 Django Shell 交互界面,新建 Task 模型数据,并保存到数据库,具体代码,如下:

from todo.models import Task
newtask = Task()
newtask.title = "Learning Djanog"
newtask.save()

结果图片,如下:

参考资料

[1] django忘记admin后台密码的解决方法. https://blog.csdn.net/qiqi_521/article/details/121263103

[2] Django Todo App. https://www.pythontutorial.net/django-tutorial/django-todo-app/ 

 

标签:Task,title,models,笔记,django,Shell,Django
From: https://www.cnblogs.com/klchang/p/18276912

相关文章

  • 苹果笔记本能玩网页游戏吗 苹果电脑玩steam游戏怎么样 苹果手机可以玩游戏吗 mac电脑
    苹果笔记本有着优雅的机身、强大的性能,每次更新迭代都备受用户青睐。但是,当需要使用苹果笔记本进行游戏时,很多人会有疑问:苹果笔记本能玩网页游戏吗?苹果笔记本适合打游戏吗?本文将讨论这两个话题,帮助你更好地了解苹果笔记本在游戏方面的表现。一、苹果笔记本能玩网页游戏吗苹......
  • SAM 笔记
    SAM笔记有人问我\(\text{endpos}\)是什么?一个串的\(\text{endpos}\)就是它在原串中的所有出现位置右端点集合。后缀自动机每个节点对应的是一些本质不同的字符串,这些串满足属于同一个等价类,即\(\text{endpos}\)相同.这些串有后缀关系.后缀链接连向这些串的一个最小后......
  • 【操作系统期末速成】 EP03 | 学习笔记(基于五道口一只鸭)
    文章目录一、前言......
  • shell字符串截取
    假设有变量var=http://www.aaa.com/123.htm.1.#号截取,删除左边字符,保留右边字符。[root@ansible01~]#var=http://www.aaa.com/123.htm.[root@ansible01~]#echo${var#*//}www.aaa.com/123.htm. 其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//......
  • LVGL快速入门笔记
    目录一、基础知识1.基础对象(lv_obj)2.基础对象的大小(size)3.基础对象的位置(position)3.1直接设置方式3.2参照父对象对齐3.3获取位置4.基础对象的盒子模型(border-box)5.基础对象的样式(styles)5.1样式的状态和部分5.1.1对象可以处于以下状态States的组合......
  • linux笔记10--编辑器之神VIM
    文章目录1.简单介绍①为什么叫vim②linux常见的编辑器③注意事项④其它2.操作模式的划分①两种--国际上普通模式(命令操作模式)插入模式②三种--国内普通模式如何进入与退出界面插入模式如何进入与退出界面命令模式如何进入与退出界面常见的命令模式③......
  • PADS进行PCB设计学习笔记
    我们在Cadence里面绘制完原理图时,打开PADSLOGIC软件,导入原理图,然后链接到PCB中,可以实现交互式设计,有利于各个模块的布局。在进行PCB设计之前,需要先进行一些设置。设置板框选中板框在特性里直接设置板框(板框在所有层都有)要在板子上挖洞直接选中特性里面设置板框挖空区。元......
  • Prompt4NR论文阅读笔记
    PromptLearningforNewsRecommendation论文阅读笔记Abstract​ 最近的一些新闻推荐(NR)方法引入了预训练语言模型(PLM),通过精心设计的推荐专用神经网络和目标函数,遵循虚构的预训练和微调范式来编码新闻表征。由于任务目标与PLM的任务目标不一致,我们认为他们的建模范式没有很好......
  • 2024/06/24笔记随笔
    网格布局创建简易计算器publicclassCalculatorDemoextendsApplication{privatedoublenumber1=0;privateStringoperator="";privatebooleanstart=true;@Overridepublicvoidstart(Stagestage)throwsException{stage.......
  • shell数组
    shell数组文章目录shell数组数组数组遍历冒泡排序数组定义:在集合中指定多个元素:元素的类型:整数。字符串,可以是浮点作用:一次性的定义多个元素,可以为变量赋值提供便利。数组的定义方法数组名不能重复数组名=(abcd)echo${数组名[*或@]}数组内部的元素值是从......