Time of Update: 2016-10-17
上一篇文章說到了web.py初探之第一個頁面hello
Time of Update: 2016-10-17
剛剛開始學習Django的新手注意了,這裡總結了十條注意點,能夠協助你更好的學習Django,減少出錯,避免走彎路,很值得一看哦~~1,不要將項目名稱包含在引用代碼裡比如你建立了一個名為"project"的項目,包含一個名為"app"的應用,那麼如下代碼是不好的:from project.app.models import
Time of Update: 2016-10-17
其實在Django 帶有一個內建的輕量級 Web 伺服器,可供網站開發過程中使用。我們提供這個伺服器是為了讓你快速開發網站,也就是說在準備發布產品之前,無需進行產品級 Web 伺服器(比如 Apache)的配置工作。但是實際開發中不是一個人開發,就需要多人能夠訪問到這台機器。那我們改如何配置呢?下面來看一下:1.建立一個web項目運行 django-admin.py startproject pytab 命令在目前的目錄建立一個 pytab目錄。 注意: 有過
Time of Update: 2016-10-17
1. 建立一個Django Project#使用下面的命令可以建立一個projectdjango-admin.py startproject mysite #建立好之後可以看到如下的project結構mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py2. 啟動剛剛建立的Project進入mysite目錄,並運行python manage.py
Time of Update: 2016-10-17
分享一段tornado登陸豆瓣的代碼,只簡單實現了登陸,並沒有實現非同步登陸。需要的網友可以自己將代碼完善一下。直接上代碼:#coding=utf8import settingsimport urllibfrom tornado import httpclientimport json class douban: authurl = 'https://www.douban.com/service/auth2/' user_info_url = 'https:
Time of Update: 2016-10-17
摘要在這篇文章裡,我將以反模式的角度來直接討論Django的低級ORM查詢方法的使用。作為一種替代方式,我們需要在包含商務邏輯的模型層建立與特定領域相關的查詢API,這些在Django中做起來不是非常容易,但通過深入地瞭解ORM的內容原理,我將告訴你一些簡捷的方式來達到這個目的。概覽當編寫Django應用程式時,我們已經習慣通過添加方法到模型裡以此達到封裝商務邏輯並隱藏實現細節。這種方法看起來是非常的自然,而且實際上它也用在Django的內建應用中。>>> from
Time of Update: 2016-10-17
在編碼中牽扯到時間問題的時候,總是容易被時區問題搞混,一直以來,都是反覆實驗應付過去,今天終於搞清楚了個中緣由,一個心結也得以化解。Python 的時區問題datetime.today() / datetime.now()這兩個函數獲得的是當前的系統時間,但得到的datetime對象中的tzinfo是空的,即使系統中設定了時區。datetime.utcnow()這個函數獲得當前的utc時間,應該是根據當前系統時間和時區來計算的。例如系統時間為14:00,時區為 Asia/Shanghai
Time of Update: 2016-10-17
在各種語言平台中,python湧現的web架構恐怕是最多的;猜想原因應該是在py中構造架構十分簡單,使得輪子不斷被發明。這裡記述一下我瞭解過的兩個py web架構,供大家參考,希望能起他山之石的作用。DjangoDjango 應該是最出名的py架構,Google App
Time of Update: 2016-10-17
Django 模板中使用css, javascript(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/css'}),(r'^js/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root
Time of Update: 2016-10-17
註明:python版本為3.3.1、Django版本為1.5.1,作業系統為Windows7,其他版本有一些不同的地方讀者可以自行探討。在上一章你可能已經發現了這樣的問題,就是在視圖返迴文本的時候,HTML代碼被寫入程式碼在了python的代碼中。如%s等等。像這樣寫往往使得程式更加複雜,一旦修改起來又顯得十分的麻煩,而且HTML代碼程式員不見得會python代碼,現在的開發一般都會使得HTML前台頁面和Python後台分離,也就是前台只負責顯示頁面,後台只負責處理資料和其他動作。因此,模板顯得
Time of Update: 2016-10-17
下面是一對多的關聯式模式class Cats(models.Model): #... catnum = models.IntegerField(unique=True) #...class Items(models.Model): catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid') #...Unhandled exception in thread
Time of Update: 2016-10-17
在tornado3發布之後,強化了coroutine的概念,在非同步編程中,替代了原來的gen.engine, 變成現在的gen.coroutine。這個裝飾器本來就是為了簡化在tornado中的非同步編程。避免寫回呼函數, 使得開發起來更加符合正常邏輯思維。一個簡單的例子如下:class MaindHandler(web.RequestHandler): @asynchronous @gen.coroutine def post(self): client =
Time of Update: 2016-10-17
過濾器,變數的顯示形式的改變一、形式:小寫{{ name | lower }}二、串聯:先轉義文本到HTML,再轉換每行到標籤{{ my_text|escape|linebreaks }}三、過濾器的參數顯示前30個字{{ bio | truncatewords:"30" }}格式化{{ pub_date | date:"F j, Y" }}過濾器列表{{ 123|add:"5" }} 給value加上一個數值{{ "AB
Time of Update: 2016-10-17
Django是python的web開發架構,遵循MVC的設計模式,但在Django中通常稱為MTV(model-template-views)。model是資料持久層,主要存放實體映射、實體關聯以及實體的一些方法。template是展示層,主要是用來顯示資料,Django的視圖引擎可以將其渲染成HTML並顯示。views是商務邏輯層,在Django中充當著連結model與template的橋樑,處理模型並向template提交資料,同時也接受template的請求和參數,完成相應的邏輯後提交模型
Time of Update: 2016-10-17
Django是一個開放原始碼的Web應用程式框架,由Python寫成。採用了MVC的軟體設計模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的。並於2005年7月在BSD許可證下發布。這套架構是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。Django的主要目標是使得開發複雜的、資料庫驅動的網站變得簡單。Django注重組件的重用性和“可插拔性”,敏捷開發和DRY法則(Don't Repeat Yourself)
Time of Update: 2016-10-17
windows環境下Django環境搭建前提是已經windows機器已經裝好了python和mysql首先我們下載這些檔案: python-mysql ,djangomysql-python是可執行檔, 直接安裝. 1、安裝django現在我們需要安裝一下django. 將下載來的壓縮包解壓到任意目錄:django解壓到任意目錄開啟命令提示字元(cmd), 進入到該目錄. 並鍵入所示命令:python setup.py install斷行符號執行後就會看見django被安裝的過程.
Time of Update: 2016-10-17
在我們安裝好django後,我們不要急於去開發,我們首先要清楚我們的django是否安裝成功。在這裡要注意:有些童鞋反應安裝不成功,大多數原因是:許可權問題,目前使用者的許可權不夠。django安裝過程中會在/usr/local/lib/中寫入檔案,所以安裝前要確認目前使用者有對lib目錄的操作許可權。這樣才能確保成功。好了,言歸正傳,我們來看一下我們的django是否已經安裝成功了。。。1. 切換到linux的任意目錄,輸入命令:shell# python顯示結果為:Python 2.7.2
Time of Update: 2016-10-17
django中對路由配置(靜態檔案路徑的配置),要修改的有兩個檔案:一般我們會把所有的靜態檔案放到一個檔案夾中,所以現在我們要在項目目錄下建立一個static目錄,然後將網站需要用到的靜態檔案:CSS、圖片、JS等全部放在static目錄下。注意:Django1.4和1.3的配置方法小有不同Django1.4中靜態檔案路徑配置1,urls.py中添加:url(r'^static/(?P.*)$',
Time of Update: 2016-10-17
web.py是一個非常強大,輕量的靈活的開源的web架構。著名的社區豆瓣網就使用了web.py開發。所以今天來分享一下web.py的安裝。。。web.py的安裝非常簡單,幾乎也不需要什麼配置。是我用過的web架構裡面安裝配置最簡單的了。環境:Centos6.3apache(這裡也可以不要的,因為web.py內建一個web伺服器)python2.7首先當然要安裝python,這裡我就不講了,比較簡單。可以用如下命令:yum install python然後從官網下載web.py的壓縮包shell#
Time of Update: 2016-10-17
上一篇文章web.py安裝詳解中和大家分享了web.py的安裝,這篇來說一下web.py的第一個頁面hello world如果有Python基礎的話,web.py的入門非常簡單。編寫web程式也非常順暢,這也正是web.py的一個優點。 Hello world程式非常簡單,我們可以直接開啟Python的互動式解譯器。命令如下: #進入python命令列模式shell# python #引入web模組>>>import web