在Ubuntu上使用Python和Django框架的步驟如下:
Ubuntu系統通常已經預裝了Python,但可能不是最新版本。你可以通過以下命令檢查Python版本:
python3 --version
如果需要安裝或更新Python,可以使用以下命令:
sudo apt update
sudo apt install python3 python3-pip
使用pip(Python的包管理工具)來安裝Django。首先確保pip是最新的:
pip3 install --upgrade pip
然后安裝Django:
pip3 install django
安裝完成后,你可以創建一個新的Django項目。假設你想創建一個名為myproject的項目,可以使用以下命令:
django-admin startproject myproject
這將在當前目錄下創建一個名為myproject的文件夾,其中包含Django項目的所有文件。
進入項目目錄并啟動開發服務器:
cd myproject
python3 manage.py runserver
默認情況下,開發服務器會在http://127.0.0.1:8000/上運行。你可以在瀏覽器中訪問這個地址來查看你的Django項目。
一個Django項目可以包含多個應用。你可以使用以下命令創建一個新的應用:
python3 manage.py startapp myapp
這將在項目目錄下創建一個名為myapp的文件夾,其中包含應用的文件。
在myproject/settings.py文件中,將你的應用添加到INSTALLED_APPS列表中:
INSTALLED_APPS = [
...
'myapp',
]
在myapp/views.py文件中創建視圖函數:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the myapp index.")
然后在myapp/urls.py文件中配置URL路由:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
最后,在myproject/urls.py文件中包含應用的URL配置:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')),
]
Django使用ORM來管理數據庫。你需要創建數據庫表來存儲數據。運行以下命令來創建遷移文件并應用遷移:
python3 manage.py makemigrations
python3 manage.py migrate
為了訪問Django的管理界面,你需要創建一個超級用戶:
python3 manage.py createsuperuser
按照提示輸入用戶名、電子郵件和密碼。
啟動開發服務器后,你可以在瀏覽器中訪問http://127.0.0.1:8000/admin/,使用你創建的超級用戶登錄來管理你的Django項目。
通過以上步驟,你就可以在Ubuntu上使用Python和Django框架創建和管理一個簡單的Web應用了。