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)
 

 

转载于:https://www.cnblogs.com/zhaoyunlong/p/9397310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值