zoukankan      html  css  js  c++  java
  • Django 补充

    在Django项目的外面操作这个Django内部的models:

    当你创建Django项目的时候你在用的时候,你是在这个Django项目中使用的  那么你怎么在你的这个Django项目的外面使用这个Django中的orm的操作呢  就是可以在你的这个Django的外面使用orm操作它的models

    这个使用你需要在你的 新建立的文件中导入  你的 Django的配置  才能使用Django的东西

    你要去Django项目中的manage中复制一些文件导入

    import os
    
    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "once.settings")
        import django
        django.setup()


    你的Django内的时间的形式添加的时候如果是手动添加的时候是不可以查询到的,你需要需要代码自动进行添加

    import os
    
    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "once.settings") #导入这个写命令是可以使用orm语句来操作models
        import django
        django.setup()
    
        from first import models  # 导入app中的models
        import datetime
    
    
        article_list = models.Article.objects.all()
        for i in article_list:
            i.create_time = datetime.datetime.now()  # 修改你的models中的article表中的  创建时间
            i.save()
    
    
        query_site = models.Article.objects.all().values('id','title','create_time','type','tag')
        print(query_site)





      
    obj = models.Article.objects.first()
    ret = obj.type
    print(ret)
    ret = obj.get_type_display() # 因为你的models建立的时候使用了choice操作 然后你用get_type_display可以获取它的需要选择的项目
    print(ret)
     
  • 相关阅读:
    ASP.NET 数据库访问通用工具
    [原]ASP.NET 数据库访问通用工具
    [转]序号的结构层次顺序
    序号的结构层次顺序
    百度地图显示多个标注点
    [原]百度地图显示多个标注点
    [原]网站跨站点脚本,Sql注入等攻击的处理
    网站跨站点脚本,Sql注入等攻击的处理
    angular学习笔记(十二)-控制器
    angular学习笔记(十一)-表达式
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/9397310.html
Copyright © 2011-2022 走看看