zoukankan      html  css  js  c++  java
  • Python3 manage.py shell怎么用?

    针对Django中用Python3 manage.py shell来操作表的一些操作:

    (前提要完成数据库迁移命令)

    首先在Django,即Pycharm中自带的Terminal中输入Python3 manage.py shell

    既可开启shell模式,接下来就可以直接对表模型直接进行操作了

    示例:新增数据操作

    models.py

    from django.db import models
    
    class Author(models.Model):
        name = models.CharField(max_length=32)
        age = models.IntegerField()
    

    Terminal窗口

    Microsoft Windows [版本 6.1.7601]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
    
    F:codedrf_serializer>python3 manage.py shell
        
    Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    (InteractiveConsole)
    
    >>> from app01 import models
    # 基于queryset对象新增数据的操作
    >>> models.Author.objects.create(name="zdc", age=18)
    <Author: Author object>
    # 基于对象新增数据的操作
    >>> author_obj = models.Author(name="wjw", age=18)
    >>> author_obj.save()
    

    总结:

    语法操作其实与Django中ORM的操作无异,只是无需启动django,配置url发送请求才能操作数据了,方便了开发人员的调试
    
  • 相关阅读:
    命令行通配符教程
    无插件Vim配置文件vimrc推荐与各VIM配置项解释
    jquery.pagination.js分页插件的使用
    Alpha(4/10)
    Alpha(3/10)
    Alpha(2/10)
    Alpha(1/10)
    需求报告答辩
    项目UML设计
    项目选题报告答辩总结
  • 原文地址:https://www.cnblogs.com/shuchengyi/p/11139598.html
Copyright © 2011-2022 走看看