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