Django-初體驗

前言

從今天開始學習測試開發知識,並會把每一次學習的過程和成果記錄到博客,由於我也沒怎麼接觸過python相關的開發框架,所以前期應該是艱難的,但是我相信努力就會有收穫,如果你和我一樣是個小白,那我們一起努力,一起加油!

環境搭建

無論學習什麼編程語言都是離不開環境搭建的,Django框架也一樣,但是很簡單哈,一條命令搞定了!首先如果你沒有安裝python解釋器環境需要安裝python環境哈,具體找度娘吧,如果你已經瞭解了python基礎且使用python寫過大大小小的項目,那麼裝個python應該閉着眼睛都能裝,ok,不說廢話了,進入正題

打開你的cmd,輸入pip install Django等待安裝完成即可,如果中途發生錯誤,那麼建議你使用國內的源,類似這樣一個命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

安裝完成後測試一下是否成功

目前我使用的應該是最新版本的2.2,python版本是3.6.4,據網上資料顯示後期可能會因爲版本導致一些問題,這些先不說,因爲我剛接觸也不知道是否會遇見版本的問題,遇見再說吧!ok,到這裏其實就已經搭建好了Django的開發環境了

第一個Django項目

新建項目

創建Django有兩種方式,第一種是使用命令創建,第二種使用pycharm創建

命令創建

1. 新建Django項目

django-admin.exe startproject django_first # 項目的名稱

2. 創建app

python manage.py startapp app_name # app名稱

ok,接下來我們一次執行以上命令開啓我們的Django之路

說明

我的項目是放在E盤django_study_project目錄下的,所以需要在這個目錄下執行第一個新建Django項目的命令,命令執行完成之後會生成一個叫做django_first的文件夾,裏面還有一個同名的文件夾及一個manage.py文件,同名文件夾內自動生成一些文件(這些文件具體作用暫且不說),有人可能會有疑問命令中的django-admin.exe 哪裏來的,其實是你在pip安裝Django的時候自動安裝的,這個文件的位置在你的python目錄下的Scripts目錄裏,你可以找一下,如果你執行這條命令報錯,說明你的python的Scripts目錄沒有加入環境變量

 

 執行完第二條命令會創建你的app,同一個django項目可以同事創建多個app,我這裏只創建了app_first,同樣內部也會生成一些文件,目錄如下

pycharm創建

pycharm創建django項目和創建普通的python項目其實沒多大區別,打開python點擊new project,選擇Django項目即可,具體按照下面填寫即可,我已經使用命令創建過了,所以這裏就不再使用pycharm牀創建了,生成的文件是一樣的

啓動項目

到此,我們的項目就創建完成了,我們可以訪問我們的網址了

啓動server,cd到manage.py目錄,輸入命令python manage.py runserver 127.0.0.1:8000

 

打開瀏覽器輸入127.0.0.1:8000,看到下面的頁面,那麼久大公告成了,接下來就可以愉快的開始我們的Django路程了

 

HelloWorld

萬事開頭Hello World,畢竟世界這麼美好!使用pycharm打開我們項目,開始我們的hello world之旅

創建視圖

在views.py中創建視圖,代碼如下

from django.shortcuts import render, HttpResponse

# Create your views here.
def hello_world(request):
    return HttpResponse("hello world")

url配置

在urls.py中加入如下代碼(這個文件的註釋是系統自動生成的,大家可以看到,所有的視圖的用法都說的很明白了,函數視圖,類視圖,其他urls如何引用)

"""django_first URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path

from app_first.views import hello_world


urlpatterns = [
    path('admin/', admin.site.urls),
    path("helloworld/", hello_world, name="hw")
]

註冊app

接下來還差一步就是在setting.py中註冊我們的app,加入下面一段代碼

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    "app_first"  # 你的app的名字,其實就是問價夾的名字了
]

啓動服務

最後就是啓動我們的服務,然後訪問指定地址了,你會看到世界在向你招手

在pycharm的Terminal中輸入命令python manage.py runserver.py 127.0.0.1:8000

打開瀏覽器,訪問地址 127.0.0.1:8000/helloworld/

總結

1. 環境部署

2. 創建Django項目及app命令

3. 創建視圖

4. 配置url

5. setting中註冊app

6. 啓動服務命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章