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发送请求才能操作数据了,方便了开发人员的调试
    
  • 相关阅读:
    mysql数据索引
    JQuery学习
    (原创)JAVA多线程一传统多线程
    JAVA常用的XML解析方法
    java集合比较
    Hibernate总结3
    Hibernate总结4之HQL
    HDU5716, HDU5745【dp+bitset】
    Can of Worms 【迭代/线段树】
    CSU 1802 小X的战斗力【拓扑dp】
  • 原文地址:https://www.cnblogs.com/shuchengyi/p/11139598.html
Copyright © 2011-2022 走看看