1.django向数据库中添加中文时报错

解决方案:创建数据库的时候设置编码格式

2.django的信号使用无法触发信号里的内容

解决方案:在django 1.7后,使用信号时候需要在应用配置类中的ready() 方法中连接。

所以我们需要配置先ready()

需要在以下两个地方写入配置

需要在项目的app.py,init.py两个文件中写入配置

3.django-admin.py:未找到命令

解决方案:将django的安装路径添加到环境变量中,

一般的安装路径在python目录下的\Lib\site-packages\Django-1.8-py2.7.egg\django\bin,

可能有不同,总之在python安装目录下找到django\bin即可。

添加完环境变量后记得重启命令提示符,否则还是提示错误。

4.当我把 DEBUG = True设为False的时候运行 python manage.py runserver 的时候

报错 : CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.

解决方案: 在 setting.py 中添加 ALLOWED_HOSTS = [‘127.0.0.1‘, ‘localhost‘]

5.外部机器无法访问本站点

然后在settings里修改ALLOWED_HOSTS = [],

改为ALLOWED_HOSTS = [‘*’,]

6.django解决跨域请求的问题

解决方案:添加中间件,安装django-cors-headers

配置settings.py文件,添加

MIDDLEWARE_CLASSES = (



‘corsheaders.middleware.CorsMiddleware’,

‘django.middleware.common.CommonMiddleware’, # 注意顺序



)

#跨域增加忽略

CORS_ALLOW_CREDENTIALS = True

CORS_ORIGIN_ALLOW_ALL = True

CORS_ORIGIN_WHITELIST = (

‘*’

)

7.安装Mysql,详细教程:https://blog.csdn.net/bobo553443/article/details/81383194

,遇到出现error 1042,无法正常启动解决方案:https://www.jianshu.com/p/de3adc46c8ec

8.django.db.utils.OperationalError: (1049, "Unknown database 'djangodb'")

DATABASES = {

'default': {

'ENGINE':'django.db.backends.mysql',

'NAME': 'mysql',

'USER':'root',

'PASSWORD':'root',

'HOST':'127.0.0.1',

'PORT':'3306',

}

}

出这个问题是因为在setting.py的配置信息NAME配置错误,改为mysql即可。

然后再执行

9.ImportError: cannot import name 'render_to_response' 解决方法

Django 3.0 已经将 render_to_response 移除了。因为有部分代码在用 render_to_response ,而我们打包镜像的时候没有指定 Django 版本,所以启动时报错了。

(1)方法一

安装指定版本的 Django 版本(3.0以下),如:

pip3 install django==2.1.3

(2)方法二

使用 render 代替 render_to_response。

相同点:都是展示模板页面的。

不同点:render 方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字典参数。它的作用就是将数据填充进模板文件,最后把结果返回给浏览器。render 自动使用RequestContext,而 render_to_response 需要 coding 进去。

return render(request,"information.html",{"name":"test","password":"123456"})

return render_to_response("information.html",{"name":"test","password":"123456"},context_instance = RequestContext(request))

10.Django中html里的语法标签{% dosomething %},“%”与"{” 或者"}"之间不能有空格!

11.发生'staticfiles' is not a registered tag library错误,主要是因为:staticfiles is now deprecated and you have to load it as {% load static %} instead of old way {% load static from staticfiles %}

12.ImportError: No module named 'django.core.urlresolvers',Django 2.0 把原来的 django.core.urlresolvers 包改为了 django.urls包,所以需要把原来的from django.core.urlresolvers import reverse 改为 from django.urls import reverse

13.DoesNotExist at /admin/ Site matching query does not exist.

看了

http://stackoverflow.com/questions/6086852/how-to-fix-the-django-sites-table

You don't really need the sites framework if you only run one site from the project, so the easiest fix would be to remove the following item from your INSTALLED_APPS and the error should go away:

'django.contrib.sites'

You can also re-create the missing Site object from shell. Run python manage.py shell and then:

from django.contrib.sites.models import Site

Site.objects.create(pk=1, domain='mdev.5buckchuck.com', name='5buckchuck.com')

Django开发过程中遇到的问题和解决方案的更多相关文章

  1. django开发过程中静态文件路径配置

    在demo项目的settings.py文件中找到 STATICFILES_DIRS STATICFILES_DIRS = ( 'static', #这个名字是项目根目录下的文件夹名称,注意后面有逗号 ...

  2. iOS开发过程中常见错误问题及解决方案

    错误原因:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed with exit co ...

  3. 关于Struts2开发过程中遇到的问题和解决方案

    1.表的名字不要取关键字一样,不要取User这种的 2.java判断字符串相等用.equals,不能用== 3.<s:textfield name="caiuser.uphone&qu ...

  4. 【技术博客】JWT的认证机制Django项目中应用

    开发组在开发过程中,都不可避免地遇到了一些困难或问题,但都最终想出办法克服了.我们认为这样的经验是有必要记录下来的,因此就有了[技术博客]. JWT的认证机制Django项目中应用 这篇技术博客基于软 ...

  5. 客户关系管理系统(CRM)的开发过程中使用到的开发工具总结

    开发<客户关系管理系统(CRM)>软件过程,也就是一个标准的Winform程序的开发过程,我们可以通过这个典型的软件开发过程来了解目前的开发思路.开发理念,以及一些必要的高效率手段.本篇随 ...

  6. 如何在基于Bytom开发过程中使用Bigchaindb

    上期我们讲了在基于比原开发过程中链外存储可以用分布式存储IPFS,这期我们还给大家介绍另外一种链外存储的解决方案.bigchaindb:https://www.bigchaindb.com,下面我们讲 ...

  7. Azure DevOps Server (TFS)中代码文件换行问题解决方案(Git)

    之前写过一篇博客"探索TFS Git 库文件换行(CRLF)的处理方式",主要是针对TFVC代码库的. 下面这篇文章说明如何在TFS的Git库中处理代码换行的问题. 概述 在Azu ...

  8. django模型中, 外键字段使用to_filed属性 指定到所关联主表的某个字段

    在django项目的开发过程中,在设计模型时一开始将主键设置成了一个自定义的字段,但是在创建搜索索引时却发现必须要存在一个id的字段,并且为主键(不知道是否是项目一开始就这样配置的原因), 但此时表结 ...

  9. 三点须知:当我们在开发过程中需要用到分布式缓存Redis的时候

    当我们在开发过程中需要用到分布式缓存Redis的时候,我们首先要明白缓存在系统中用来做什么? 1. 少量数据存储,高速读写访问.通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的 ...

  10. 记一次开发过程中,iview遇到的一些坑以及解决办法

    写在开头:本次项目采用的是vue2.0+iview3.0,最近公司没啥事,来总结一下开发过程中遇到的问题. 1.Modal关闭问题 需求背景:modal框里面是个form表单,点击确定之后,先验证fo ...

随机推荐

  1. QT5笔记: 32. QPainter 基本绘制

  2. Typecho 引入 DPlayer

    想在文章中插入视频,尝试 iframe 和 video 标签后发现 m3u8 流会触发下载无法播放,用 hls 该问题后,碰到了 403 forbbiden.联想到前些天新浪图床加 referrer ...

  3. [Windows] 联发科秒开bl一键版(mtk)

    声明 不是所有的联发科都可 天机 8000 8100 9000等不行 已知 天机820 天机1000 mtk G90t 天机800 可以 其余自己测试 除了新款均可 第一步 下载软件 (是个压缩包需要 ...

  4. 【问题解决】Jenkins使用File的exists()方法判断文件存在,一直提示不存在的问题

    小剧场 最近为了给项目组提供一个能给Java程序替换前端.后端的增量的流水线,继续写上了声明式流水线. 替换增量是根据JSON配置文件去增量目录里去取再替换到对应位置的,替换前需要判断增量文件是否存在 ...

  5. Mpmath库-学习笔记

    目录 mpmath库学习 1. Introduction 1.2 Basic usage of mpmath 1.3 输出格式化 1.4 输出的小数点位数 2. BASIC FEATURES 2.1 ...

  6. Selenium KPI接口- 鼠标案例

    鼠标操作 实现功能:百度页面->移动到'设置'按钮->右键点击/鼠标双击/鼠标拖拽到元素松开. 首先导入ActionChains方法 使用格式:ActionChains(driver).操 ...

  7. ubuntu20.04使用EasyConnect

    起因:BUAA校外访问内网vpn的客户端 用的学校vpn内下载的deb包EasyConnect_x64_7_6_7_3.deb,就直接sudo apt install安装了,之后应用的目录在/usr/ ...

  8. React.memo 解决函数组件重复渲染

    为什么会存在重复渲染? react 在 v16.8 版本引入了全新的 api,叫做 React Hooks,它的使用与以往基于 class component 的组件用法非常的不一样,不再是基于类,而 ...

  9. golang 逃逸分析详解

    疑问 请问main调用GetUserInfo后返回的&User{...}.这个变量是分配到栈上了呢,还是分配到堆上了? package main type User struct { ID i ...

  10. Thinkphp8多语言模式,语言包变量占位符实现方法。

    主要实现原理是sprintf()函数,更多占位符写法可以参考sprintf()的介绍. zh-cn.php ...... // 变量用 s% 作为占位符 'sold_books' => 'Sol ...