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