2019-10-14【使用Django时出现的问题】

1.执行python36 manage.py startapp polls时,找不到mysqlclient

    解决方法:安装mysqlclient

2.app里的模板增加了DateTimeField属性后,属性不能导入数据库

开始我以为是因为之前的对象没有这个属性导致的错误

                查看文档给属性增加了默认值

还是不行

然后我删除了数据库中的app表

执行:

                python3 manage.py makemigrations

                python3 manage.py migrate

结果发现app不能导入到数据库中

最后只能建立一个新项目

3.article_comment() got an unexpected keyword argument 'pk

开始我以为是article_id参数传入格式不正确,多次调试无果

去看了一下报错的文档,按照他的格式设置了自己的参数格式

最后发现 是class设置的问题

4.刷新过多会出现NoneType’ object has no attribute 'split

刷新次数过多会导致ajax变为异步刷新

设置ajax异步为false

5.正文中有换行的话就会输出一个

标签

尝试在数据调用的时候进行正则表达式替换p标签,无果

猜测应该是前段渲染时自动加上的?

|safe

如果想换行

|safe|linebreaksbr

不过链式使用过滤器不安全

6.redirect 模板对象时,显示模板对象不是一个iterable

解决方法:构造url,然后重定向。

你可能感兴趣的:(2019-10-14【使用Django时出现的问题】)