1、Django连接mysql时,配置文件数据库连接池之后,启动服务器出错。
看第一章截图的最后一行,说你的mysqldb版本太旧了。
另外,从配置文件看起来,你的django也很旧了。现在的django已经发布到1.6版了。
2、Django 运行开发服务器时报错
原因如下:
1、因代码中的中文注释问题的报错
django项目的.py文件文件中加入了中文注释,经常会因此报错而导致无法运行,究其原因是编码的问题,最后的解决办法是直接在有中文注释的.py文件的顶部加上:# -*-coding:utf-8 -*-
2、运行过程中的中文乱码的报错
(1)首先确保连接的数据库的基础设置是utf-8。
(2)然后确认django项目中的网页头部设置编码为utf-8,网页头部加上代码:<meta charset="utf-8">。
(3)最后仍然报错就是因为django项目中我们没有指明编码方式,所以按照默认设置来,而非正常的utf-8。
(4)所以项目最后需要在进行编码操作的地方,或者直接在settings.py中加入:import sys reload(sys) sys.setdefaultencoding('utf-8')。
3、项目配置在debian系统中,FileField字段在admin中因中文文件名上传报错,解决如下:
(1)终端中操作安装locales
(2)重新选择字符编码
(3).空格选择所有zh_开头的字符编码,OK确认下一步,选择中文UTF-8。
(4).debian里需要在~/.bashrc里面最下面加入export LC_ALL=zh_CN.UTF-8或者直接运行export.UTF-8。
(5).最后直接reboot重启服务器,查看系统编码,UTF-8中文生效,locale命令可以直接查看系统编码设置,此时再运行django项目上传中文名文件无误。
3、django1.7部署到mod_wsgi进入admin的界面没有css样式,django自带服务器可以,怎么解决
拷贝此文件夹:Python的安装路径\Lib\site-packages\django\contrib\admin\static文件到项目里面,在项目的setting文件中添加STATIC_DIRS=(这个专文件夹所在属的路径)即可
4、django 开发服务器不解析css文件
我也是碰到这个问题没有解决.
删除<!DOCTYPE html>能好,但是这样子网页又不复合要求.
link中添加type="text/css" 也没用
5、django 部署都阿里云 怎么部署呀 我用的是pycharm写的 写完了 是直接通过FILEzilla 上传吗
小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:
远程桌面回连接(,MSTSC):采用这种方式登录答,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接(MSTSC)登录实例
打开开始菜单>远程桌面连接,或在开始菜单>搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。
在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。
输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。
6、django生成迁移文件和迁移出现了错误。怎么破
要点一、检查迁移设置或者重新连接主机服务器 在服务器之间进行vm迁移首先要求两个服务器启用迁移功能。例如,使用vmware esx或者esxi的两个服务器必须启用vmotion。如果是hyper-v服务器进行vm迁移,一定要确定两台服务器的动态迁移功能可用。vmware esx或esxi服务器上,在配置选项卡为特定的vsphere客户端启用vmotion,所以it管理员必须使用与每个hypervisor匹配的文档并在每个服务器上启用迁移功能。 在某些情况下,hypervisor的软件问题会导致迁移失败,这时需要在其中(或者两个)受影响的服务器上不断地切换迁移设置。例如,这个问题在vmware esx/esxi 4.0升级到update 2过程中会发生,技术人员不得不不断切换迁移设置。启用设置在每个主机的vsphere配置选项卡上。在esx/esxi 4.0 update 2或之后版本上就可以解决这个问题了。
要点二、检查服务器硬件的兼容性和设备相关性 虚拟化的服务器专门用来将底层的硬件从上层的工作负载抽离——抽离让工作负载迁移变得可能——但是有小部分情况可能会导致源、目的服务器的硬件不兼容,导致迁移失败。 排错的第一步是评估服务器硬件和配置。举个简单的例子,源/目的服务器需要使用完全相同处理器来进行工作负载迁移。每个系统bios的处理或者i/o虚拟化设置稍微有所不同也会引起硬件问题。 当vm依赖目的服务器上不可用的硬件时,也会导致迁移失败。比如,像vmware esx/esxi等hypervisor允许vm连接到物理磁盘。如果vm依赖与源服务器连接的物理磁盘——而目的服务器上没有——迁移就出问题了。安全断开任何本地物理磁盘或者源服务器vm上的客户端设备,然后再重新进行迁移。
7、django上传文件到远程服务器,怎么整
使用的是WebClient而不是ftp
首先,我们先来定义一个类UpLoadFile,这个类就是文件上传类。代码如下:
public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)
{
int indexOf = 0;
if (fileNamePath.Contains(@"\"))
{
indexOf = fileNamePath.LastIndexOf(@"\");
}
else if (fileNamePath.Contains("/"))
{
indexOf = fileNamePath.LastIndexOf("/");
}
string fileName = fileNamePath.Substring(indexOf + 1);
string NewFileName = fileName;
if (IsAutoRename)
{
NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));
}
string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);
if (uriString.EndsWith("/") == false) uriString = uriString + "/";
uriString = uriString + NewFileName;
/// 创建WebClient实例
WebClient myWebClient = new WebClient();
myWebClient.Credentials = CredentialCache.DefaultCredentials;
// 要上传的文件
FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
//FileStream fs = OpenFile();
BinaryReader r = new BinaryReader(fs);
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(uriString, "PUT");
8、python中使用django自带的服务器练习文档中的admin,但css效果丢失了,求解决办法。
仔细看看css的链接对不对~ 这种一般都是文件没有加载造成的。
打开firebug 看网络 有没有 404