issue
此文档记录使用django时所遇到的一些问题及其解决办法
- 1.新建应用时出现如下错误提示
File "manage.py", line 14
)from exc
^
SyntaxError: invalid syntax
问题原因:python2与python3共存问题
- 如果安装时使用的是
pip3 install django
修改python3安装路径下的python.exe为python3.exe,
之后先修改pycharm中的settings,选中刚刚修改的文件,
image.png
再使用python3 manage.py startapp app1
即可创建应用。
- 2.
python3 manage.py runserver
提示:
Traceback (most recent call last):
File "C:\Users\LZTV\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\management\base.py", line 316, in run_from_argv
self.execute(*args, **cmd_options)
django连接mysql数据库
终端运行python manage.py migrate(报2059错误)
修改加密方式
https://blog.csdn.net/qq_34809033/article/details/80928178
再次运行python manage.py migrate
Django 引用JS文件,ajax路由无效
- 解决办法
html文件中的js部分创建一个url变量传给函数
- html 文件
<script src="{% static 'manage/js/Mkind.js' %}"></script>
<script type="text/javascript">
$('.submit').click(function () {
var url = "{% url 'addKind' %}";
putData(url)
});
</script>
- Mkind.js文件
function putData(url) {
...
$.ajax({
url: url,
type: 'post',
data: ...,
success: function (res) {
var res = JSON.parse(res);
alert(res.data);
}
})
}
另一种方法貌似是在头部加载一个文件就行,但我忘了
Django 报csrf错误
- 如果使用FBV(视图加函数的形式)模式
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def you_function(request):
.....
- 2.加了验证还报错
检查是否存在url重名的
网友评论