【Django】【问题集锦】
参考:http://www.linuxidc.com/Linux/2013-03/80649.htm
1. Django的shell模式下,如果报warning,则再执行一次,也许就好了
2. Django的shell模式下,如果报错说某个变量没有某个属性,再定义次这个变量,也许就好了,因为可能是变量过期了?
3. django中的一个数据库错误 django.db.utils.InternalError: 1366 : mysql数据编码的问题,我的解决方式就简单粗暴了(因为项目是初创,所以不担心数据备份等问题)
(1)数据库客户端删除数据库
(2)清理项目中关于数据库的缓存 :删掉migrations和 __pycache__ folder
(3)数据库客户端创建数据库,编码格式选择"utf-8"
(4)重新执行:
python3 manage.py makemigrations app名字
python3 manage.py migrate
4. pymysql.err.InternalError: (1364, "Field 'create_time' doesn't have a default value") :时间应该是默认当前时间,是models创建时间字段的设置的,具体怎么设置怎么也没搞明白。。。大家有高招请赐教~~
5. guest 项目,登录页输入信息点击“登录”要跳转到login_action时候,报错
RuntimeError at /login_action
You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to localhost:8000/login_action/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings
【解决步骤1】我按照提示
set APPEND_SLASH=False in your Django settings 做了,但是报另外一个错误
Page not found (404)
【解决步骤2】不
set APPEND_SLASH=False in your Django settings 了,我发现是因为在index.html中的action 应该是 '/login_action/',而不是'/login_action' 6.
当第一次用session时候,报错“ “no such table: django_session”,执行下方操作
D:\pydj\guest>python3 manage.py migrate
7. page not found 防止的办法们:
不能随便删除原生文件,再创建个相同名字的;
重新在pycharm中打开项目时,要选择用Python版本;
8. 首次于 window7 cmd.exe 运行sign 这个APP的testcase时候,遇到“python testcase got an error creating the test database:(1007)” ,此时选择yes 即可
9. django "RuntimeWarning:DateTimeField receive a naive datetime while time zone support is active"
参考:http://blog.csdn.net/laughing2333/article/details/53513414
我暂时没时间研究
10. Django invalid http header :'testserver' .you may need to add 'testserver' to allowed_hosts
参考:http://blog.csdn.net/will5451/article/details/53861092
11. shell 状态,
>>> from django.test.utils import setup_test_environment
>>> setup_test_environment()
>>> from django.test import Client
>>> c = Client()
>>> response = c.get('/index/')
运行 测试用例,注意上面的问题。如果python manage.py test sign.* 这种形式的,需要把
ALLOWED_HOSTS = [] ,否则会找不到页面,具体原因不明 12.
【Django】【问题集锦】的更多相关文章
- Django面试集锦(1-50)
目录 1.Django ORM查询中select_related和prefetch_related的区别? 2.only与defer的用法? 3.Django ORM是什么? 4.Django创建项目 ...
- Django面试集锦(51-65)
目录 51.Django中filter和exclude的区别? 52.Django中values和values_list的区别? 53.如何使用django orm批量创建数据? 54.Django的 ...
- Django常见问题集锦
1. 解决pycharm终端/cmd运行python脚本报错"ImportError/ModuleNotFoundError:No Module named ..." 问题 项目结 ...
- django 2.0 xadmin 错误集锦
转载 django 2.0 xadmin 错误集锦 2018-03-26 10:39:18 Snail0Li 阅读数 5188更多 分类专栏: python 1.django2.0把from dj ...
- Sublime text2 常用插件集锦
No.01 – EmmetEmmet 是一个前端开发的利器,其前身是Zen Coding.它让编写 HTML 代码变得简单.Emmet 的基本用法是:输入简写形式,然后按 Tab 键.关于 Emmet ...
- django orm 及常用参数
一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时. ...
- Django ORM中常用字段和参数
一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时. ...
- Django配置后台xadmin管理界面
Django配置后台xadmin管理界面 python版本3.6.5 Django版本1.10.8(刚开始是2.1.5,由于各种错误,改成了低版本) 1.xadmin的安装,下载地址https://g ...
- Django ORM常用字段和参数
常用字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型,范围 ...
随机推荐
- spring 事物的一些理解
推荐一个我认为Spring事物写得很好的文章. 文章链接:http://www.codeceo.com/article/spring-transactions.html 文章作者:码农网 – 吴极心 ...
- watch解放你的双手
有时候我们需要重复执行某个命令,观察某个文件和某个结果的变化情况.可以写脚本去实现这些需求,但是有更简单的方法,本文档要介绍的就是watch命令. 1. 以固定时间反复执行某个命令 root@jaki ...
- 一位前辈的博客,收获颇丰,包括Android、Java、linux、前端、大数据、网络安全等等
https://www.cnblogs.com/lr393993507/ 魔流剑
- redis 的数据结构
Redis 数据类型 详解见: http://www.runoob.com/redis/redis-strings.html Redis支持五种数据类型:string(字符串),hash(哈希),li ...
- Servlet向JSP过渡
表格中添加删除链接删除相关数据,在servlet这里用的是纯java代码,在纯java代码里面的输出里面添加类似前端拼接的东西.(删除链接,并根据id来删除相应数据)这里使用的纯servlet. 在o ...
- Solr创建核的方法
Solr创建核的方法,简单粗暴 就是进入到solrhome中进行复制粘贴这个collection2 然后进入到conf中,修改一下name 然后从新启动tomcat
- Docker学习笔记之为容器配置网络
0x00 概述 在互联网时代,网络已经成为绝大多数应用进行数据交换的主要通道,Docker 作为集群部署的利器,在网络支持上也下了许多功夫.功能丰富和强大,并不代表使用复杂,在 Docker 的封装下 ...
- php 获取淘宝搜索词 内容
$s = file_get_contents('http://suggest.taobao.com/sug?extras=1&code=utf-8&callback=g_ks_sugg ...
- 获取ip,获取客户端浏览器,获取客户端访问操作系统,获取客户端访问设备
/** * 获取ip */ public static function getIp() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CL ...
- maven执行单元测试失败后,继续生成Jacoco&Sonar报告
为保证生成单元测试覆盖 sonarqube或者jacoco与maven集成时,如果pom文件配置了sonarqube或者Jacoco的相关配置, 那么在pom文件所在目录执行mvn clean ins ...