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)
     
  • 相关阅读:
    winform 中xml简单的创建和读取
    睡眠和唤醒 进程管理
    [山东省选2011]mindist
    关于zkw流的一些感触
    [noip2011模拟赛]区间问题
    [某ACM比赛]bruteforce
    01、Android进阶Handler原理解析
    02、Java模式UML时序图
    04、Java模式 单例模式
    14、Flutter混合开发
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/9397310.html
Copyright © 2011-2022 走看看