Python-Django框架學習筆記——第一課:Hello World


  Python

  

  Django

  有詩雲:

  孤山寺北賈亭西,水面初平雲腳低。
  幾處早鶯爭暖樹,誰家新燕啄春泥。
  亂花漸欲迷人眼,淺草才能沒馬蹄。
  最愛湖東行不足,綠楊陰里白沙堤。

 

  今天在信陽游玩,有幸來到信陽師范的機房聽課,見此地風景優美,機房寬敞明亮,乃感嘆:大好時光不能浪費。顧學Django

  命令行回顧:

第一階段:搭建Django框架

  mkdir django  //創建一個文件夾 命名為django

  cd django    //進入django文件夾

  django-admin startproject HelloWorld  //創建一個Project  命名為HelloWorld

  cd HelloWorld  //進入HelloWorld

查看一下目錄,結果有兩個文件:

  HelloWorld   //該目錄用於存放一些配置信息

  manage.py  //目前還不清楚干嘛的 應該是用於類似於生成器之類的文件

  

  python3 manage.py startapp Hello    //生成一個app 命名為Hello

下面讓我們看看Tree:

 

 

之后我們就進入下一階段:編輯、配置文件

  

第一步我先來編輯./Hellow/views.py

  這里我們要注意,如果遇到直接輸出中文出現亂碼的情況,是我們的編碼方式出了問題。

  有兩種解決方案,

    一是像本例一樣:在文件開頭加上一句 '#coding: utf-8'

    另一種是:先將含有中文字符的文件保存為‘utf-8’的編碼格式,然后修改settings.py文件,加入下面兩行:

FILE_CHARSET = 'utf-8'
DEFAULT_CHARSET = 'utf-8'

 

        至於LANGUAGE_CODE = 'zh-cn'也不是必須的,改這個是讓Django顯示中文,和字符格式沒太大關系。
        改完這兩個文件就可以正常顯示中文了。
#coding: utf-8

from django.shortcuts import render
from django.http import HttpResponse #Import DjangoLib

# Create your views here.
def index(request):
    return HttpResponse(u'Hello World')

第二步:再來編輯./HelloWord/settings.py   這個明顯是Django框架的配置文件

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'Hello',
    'HelloDjango',
)

這里只需要在INSTALLED_APPS中添加我們建立的app,這里我建立了兩個Hello和HelloDjango

這里注意:    逗號

 

第三步:添加URL

from django.conf.urls import include, url
from django.contrib import admin
from Hello import views as Hello_views
from HelloDjango import views as Hello_Django_views



urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', Hello_views.index),
    url(r'^django/', Hello_Django_views.index)
]

 

 

 

好了,經過這三步我們就牛刀小試了一把!

最后一個階段:運行Server,查看效果

  python3 manage.py runserver 8080     //8080  是網絡端口號 也可以改成別的 比如8081

 

 好了完成!看看效果吧!

 

 

(byte Voxto)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM