Django 遇到的坑

来源:互联网 发布:工程预算套定额软件 编辑:程序博客网 时间:2024/06/05 05:19

1、 如果不使用manage.py 去运行Django,而只是运行脚本的话,需要增加如下代码,否则会跑出

django:django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet 的异常

import osos.environ['DJANGO_SETTINGS_MODULE'] = 'metrics_monitorm.settings'import djangodjango.setup()




2、关于Josn中的中文编程unicode。

在json.dumps() 的时候加上

ensure_ascii=False

这个条件,就可以dumps成正常的中文了。

final_json = json.dumps(list_json, sort_keys=True, indent=4, ensure_ascii=False)

3. django QuerySet对象转换成字典对象

django QuerySet对象转换成字典对象  >manage.py shell  >>> from django.contrib.auth.models import User  >>> from django.forms.models import model_to_dict  >>> u = User.objects.get(id=1)  >>> u_dict = model_to_dict(u)  >>> type(u)  <class 'django.contrib.auth.models.User'>  >>> type(u_dict)  <type 'dict'>  


原创粉丝点击