python +Django 搭建web開發環境初步,顯示目前時間

來源:互聯網
上載者:User

標籤:python   web開發   django   


1.python 的安裝


網上很多關於django跟python 開發的資料,這塊我正在實習準備用這個兩個合起來搞一個基於web 的東西出來現在開始學習,寫點東西記錄一下心得。


開發環境是windows的,所以我們到python官網下載64位的windows作業系統的安裝包:


https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msi


這個版本直接添加了系統的環境變數非常的方面(吐槽一下各種開發環境環境變數的配置)。


2.Django的安裝


下面安裝Django:沒錯不知道大家有沒有看過《被解救的薑戈》


https://www.djangoproject.com/download/1.8/tarball/


下載下來是.tar.gz的,可以用7z解壓一下,這裡推薦一下7z這款免費的解壓縮軟體。

7z:

http://downloads.sourceforge.net/sevenzip/7z920-x64.msi


進入到解壓好的目錄:一條命令搞定安裝


pythonsetup.py install


看看安裝好了沒:


import django
django.VERSION


之後有版本資訊就算是安裝好了


資料庫什麼的綁定工作我們暫時先不做,這個版本的python預設是內建SQLite 的所以,基本夠用了。



3.搭建一個顯示時間的project


開啟cmd,搞到一個目錄裡面,隨便什麼目錄:

django-admin startproject projectname


 startproject 都建立了哪些內容:

mysite/
    __init__.py
    manage.py
    settings.py
    urls.py

包括下列這些檔案:

__init__.py :讓 Python 把該目錄當成一個開發包 (即一組模組)所需的檔案。

manage.py :一種命令列工具,可讓你以多種方式與該 Django 項目進行互動。

settings.py :該 Django 項目的設定或配置。

urls.py :該 Django 項目的 URL 聲明,即 Django 所支撐網站的內容列表


在mysite目錄(projectname)下建立一個views.py


from django.http import HttpResponseimport datetime,calendarimport timedef current_datetime(request):now = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))html = "<html><body>It is now %s.</body></html>" %nowreturn HttpResponse(html)


修改uls.py為:


from django.conf.urls import patterns, include, urlfrom django.contrib import adminfrom mysite.views import current_datetimeurlpatterns = patterns('',    # Examples:    # url(r'^$', 'mysite.views.home', name='home'),    # url(r'^blog/', include('blog.urls')),    #url(r'^admin/', include(admin.site.urls)),(r'^time/$',current_datetime),)


進入projectname 檔案夾其中,並運行 python manage.py runserver 命令


參考文獻:

IBM的一個知識庫:

http://www.ibm.com/developerworks/cn/linux/l-django/

djangobook線上版本:(上面有的代碼有錯誤,需要大傢具有一點調試技巧的)

http://djangobook.py3k.cn/chapter03/

django官方文檔:

http://django-chinese-docs.readthedocs.org/en/latest/



python +Django 搭建web開發環境初步,顯示目前時間

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.