django

最新文章

Django报错:ImportError: cannot import name 'include'

在Django的urls里导入include可以解决错误:ImportError: cannot import name 'include'。Django==1.11.0导入include方式:from django.conf.urls import includeDjango==2.x导入include方式:from django.urls import include

Django 2内置信号

Django的信号调度目的是为了解耦应用,当某事件发生时,以信号的方式通知监听者。内置信号分为:Model signal:模型相关的信号Management signal:管理相关的信号Request/Response signal:请求相关的信号Test signal:测试相关的信号Database Wrapper:数据库相关的信号列表如下:Model signals pre_init

在Django shell模拟http请求

首先需要启动django shell(不能使用python shell):manage.py shell在django shell模拟http请求:使用python的requests library使用django的reverse function用法:>>> from django.core.urlresolvers import reverse>>> imp

Django 禁止dev server动态加载以及自动重启

Django在开发环境下,dev server如果检测到local.py被修改了,它会自动重启并动态加载新的内容。如果不想dev server自动重启可以禁用auto-reloader,命令如下:python manage.py runserver --noreload --noreload 用来指定django禁用auto-reload

Django 1.9使用makemigrations提示:No changes detected

Django1.9使用makemigrations创建迁移时,提示:No changes detectd但是在新的app上却发现没有迁移成功。最后发现迁移有问题。正确的步骤是:1、在settings.py的INSTALLED_APPS添加上app的名称,如:INSTALLED_APPS = [     'django.

Django i18n报错CommandError: Can't find msguniq.

Django添加国际化的文件,执行以下命令:python manage.py makemessages -l zh_CN 报错:CommandError: Can't find msguniq. Make sure you have GNU gettext t

Django响应http请求返回JSON数据

首先使用字典结构存放数据,例如返回错误信息:import json from django.http import HttpResponse response_data = {} response_data['result'] = 'error' response_data['message'] =&nb

Django 2.0:路径转换器(Path converter)的用法

Django2.0于2017年12月2日已经正式发布。Django2.0支持Python3.4,3.5以及3.6,移除了对Python2.7的支持。官方强烈建议Python 3.x使用最新的版本。在Django2.0其中一个新特性为:简化Url路由的语法。在代码上主要体现在新增了django.urls.path函数,它带来了更简洁、更可读的路由语法,如:原来的urlurl(r'^arti