创建 Django 应用指南

张开发
2026/4/15 8:25:55 15 分钟阅读

分享文章

创建 Django 应用指南
安装 Django确保 Python 已安装在系统中推荐使用 Python 3.8 或更高版本。通过 pip 安装 Djangopip install django验证安装是否成功django-admin --version创建项目使用以下命令创建一个新的 Django 项目django-admin startproject mysite项目目录结构如下mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py运行开发服务器进入项目目录并启动开发服务器cd mysite python manage.py runserver访问http://127.0.0.1:8000/可看到 Django 欢迎页面。创建应用在项目中创建一个新的应用python manage.py startapp polls应用目录结构如下polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py编写视图打开polls/views.py定义一个简单的视图from django.http import HttpResponse def index(request): return HttpResponse(Hello, world. Youre at the polls index.)配置 URL在polls目录下创建urls.py文件并添加以下内容from django.urls import path from . import views urlpatterns [ path(, views.index, nameindex), ]在项目的主urls.py中引入应用的 URL 配置from django.contrib import admin from django.urls import include, path urlpatterns [ path(polls/, include(polls.urls)), path(admin/, admin.site.urls), ]创建模型编辑polls/models.py定义一个简单的模型from django.db import models class Question(models.Model): question_text models.CharField(max_length200) pub_date models.DateTimeField(date published)迁移数据库运行以下命令生成迁移文件并应用迁移python manage.py makemigrations polls python manage.py migrate注册模型到管理后台编辑polls/admin.py注册模型以便在管理后台管理from django.contrib import admin from .models import Question admin.site.register(Question)创建超级用户以访问管理后台python manage.py createsuperuser启动开发服务器并访问http://127.0.0.1:8000/admin/登录管理后台。测试应用访问http://127.0.0.1:8000/polls/查看视图是否正常工作。通过管理后台添加一些Question数据验证模型和后台功能是否正常。

更多文章