在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应用了。