Ubuntu18.04安裝和配置Django,並實現簡單示例


一、前言(系統,django介紹,window、mac、linux簡單區別)

  Django是python開發過程最重要的web框架。因為在看的Django教學視頻是在mac下安裝的,我自己用的是Linux+windows。實際安裝過程不一樣,走了點彎路,所以寫博記錄分享。我的Linux是18.04.1LTS版本、Python是3.6版本、安裝的Django是2.1.5版本。

二、Django的下載與基本命令

  1、下載Django

    (1) 先說明:ubuntu必須先切換到root用戶

    sudo su

    

    (2) 然后用pip工具安裝,python2用pip、python3用pip3

    pip3 install django

    

    (3) 查看django版本和django安裝路徑

    pip3 show django

      

  2、創建一個django project

    (1)切換回普通用戶,在自己需要的路徑下創建一個文件夾,然后進入,我是直接在桌面創建一個my_pro文件夾

    cd /home/cullen/桌面/my-pro
    (2)創建

    django-admin.py startproject mysites

    

    manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。
    settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
    urls.py ----- 負責把URL模式映射到應用程序。

 

  3、在mysites目錄下創建應用

    python3 manage.py startapp blog

    

  4、啟動django項目

    python3 manage.py runserver 8080

    這樣,我們的django就啟動起來了。當我們訪問http://127.0.0.1:8080/時,可以看到

    

三、基於Django實現一個簡單示例

  url控制器 

from django.contrib import admin
from django.urls import path

from blog import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/',views.index),
]

  視圖

 

from django.shortcuts import render

# Create your views here.

def index(request):
    import datetime
    now=datatime.datetime.now()
    ctime=now.strftime("%Y-%m-%d %x")

    return render(request,"index.html",{"ctime":ctime})

  模板

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h4>當前時間:{{ ctime }}</h4>

</body>
</html>

  上述的實例最好在IDE中寫。完成。

 

 

四、安裝配置過程碰到的問題(root用戶和普通用戶)

    問題:django-admin.py不是內部命令。

    答:這是因為在普通用戶狀態下安裝的django,django沒有加入到系統全局path里,所以不能直接用。可以用創建虛擬環境的方式或者軟連接的方法解決,但是太麻煩。也可    以在用使用django-admin.py時,加上絕對路徑的前綴,都太麻煩,還不如直接在root用戶下安裝django,這樣,默認django-admin.py就在全局path下。

 


免責聲明!

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



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