参考: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】【问题集锦】的更多相关文章

  1. Django面试集锦(1-50)

    目录 1.Django ORM查询中select_related和prefetch_related的区别? 2.only与defer的用法? 3.Django ORM是什么? 4.Django创建项目 ...

  2. Django面试集锦(51-65)

    目录 51.Django中filter和exclude的区别? 52.Django中values和values_list的区别? 53.如何使用django orm批量创建数据? 54.Django的 ...

  3. Django常见问题集锦

    1. 解决pycharm终端/cmd运行python脚本报错"ImportError/ModuleNotFoundError:No Module named ..." 问题 项目结 ...

  4. django 2.0 xadmin 错误集锦

    转载 django 2.0 xadmin 错误集锦 2018-03-26 10:39:18 Snail0Li 阅读数 5188更多 分类专栏: python   1.django2.0把from dj ...

  5. Sublime text2 常用插件集锦

    No.01 – EmmetEmmet 是一个前端开发的利器,其前身是Zen Coding.它让编写 HTML 代码变得简单.Emmet 的基本用法是:输入简写形式,然后按 Tab 键.关于 Emmet ...

  6. django orm 及常用参数

    一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时. ...

  7. Django ORM中常用字段和参数

    一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时. ...

  8. Django配置后台xadmin管理界面

    Django配置后台xadmin管理界面 python版本3.6.5 Django版本1.10.8(刚开始是2.1.5,由于各种错误,改成了低版本) 1.xadmin的安装,下载地址https://g ...

  9. Django ORM常用字段和参数

    常用字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型,范围 ...

随机推荐

  1. 图像处理基础---RGB图 灰度图 索引图 调色板

    (1)二进制图 在二进制图中,像素的取值为两个离散数值0或1中的一个,0代表黑色,1代表白色 例 A=[0 0 1;1 1 0; 0 0 1];>> imshow(A,'InitialMa ...

  2. Django框架----外键关联

    app/models.py中: 创建班级表 class classes(models.Model): id = models.AutoField(primary_key=True) name = mo ...

  3. 利用Oracle GoldenGate记录源系统所有表的操作

    通过goldengate,可以实现目标表和源表不同结构之间的实时复制,包括记录源系统所有表的变更操作,供ETL或其它审计系统使用. 记录信息包括表名.操作时间.操作SCN,事务标记,操作类型到一个流水 ...

  4. 理解Sql Server 事务隔离层级(Transaction Isolation Level)

    关于Sql Server 事务隔离级别,百度百科是这样描述的 隔离级别:一个事务必须与由其他事务进行的资源或数据更改相隔离的程度.隔离级别从允许的并发副作用(例如,脏读或虚拟读取)的角度进行描述. 隔 ...

  5. 数据库的增、删、改、查 (CURD)

    增改查删可以用CURD来表示  增加:create  修改:update   查找:read      删除:delete 增加create :  insert +表名+values+(信息): in ...

  6. HTML5<input>标签

    在表单中最为核心的就是<input>标签,使用<input>标签可以在表单中定义文本输入框.单选按钮.复选框.重置按钮等,其基本语法格式如下: <input type=& ...

  7. How To Answer The Question "tell me about yourself" In An Interview

    Two or three minutes. ponit list: education experience highlight accomplishments show passion/ drive ...

  8. 谈论linux同组多用户操作问题

    同组多用户,最先起到什么作用这个我也是不明白的, 然后乱搞了一堆, 下面我做个笔记帮组日后分析. 一个用户组承载多个用户, 像这样 这是我原先的思路.然后就是chenglee用户和chenglee12 ...

  9. 【python35.2--图形用户界面EasyGui】

    一.猜字游戏 #猜字游戏(从1到10) import easygui as g import random g.msgbox('欢迎进入探险之路!') screct = random.randint( ...

  10. MongoDB的C#驱动报错Server instance 127.0.0.1:27017 is no longer connected的解决方案

    使用C#的MondoDB驱动,一直没问题.结果最近,MongoCursor的ToList方法,取列表,总是报错 Server instance 127.0.0.1:27017 is no longer ...