Django 笔记 - Django Shell

启动 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/ 

 

posted @   klchang  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2015-06-30 支持向量机(SVM)入门
点击右上角即可分享
微信分享提示