Django 安装使用教程

发布于:2025-07-04 ⋅ 阅读:(22) ⋅ 点赞:(0)

一、Django 简介

Django 是一个高级 Python Web 框架,鼓励快速开发和简洁实用的设计。它内置 ORM、认证系统、后台管理、表单处理、路由控制等功能,广泛用于开发企业级网站、内容管理系统、电商平台等。


二、环境准备

2.1 安装 Python

Django 基于 Python 开发,请先安装 Python 3.7 及以上版本:

python3 --version

若未安装,可前往官网下载安装:https://www.python.org/downloads/


2.2 创建虚拟环境(推荐)

python3 -m venv venv
source venv/bin/activate  # macOS/Linux
venv\Scripts\activate   # Windows

三、安装 Django

使用 pip 安装最新版 Django:

pip install django

验证安装:

django-admin --version

四、创建 Django 项目

django-admin startproject mysite
cd mysite
python manage.py runserver

访问:http://127.0.0.1:8000


五、创建应用(App)

python manage.py startapp blog

注册 app:

mysite/settings.pyINSTALLED_APPS 添加:

INSTALLED_APPS = [
    ...
    'blog',
]

六、数据库迁移与模型创建

6.1 定义模型

blog/models.py 中添加:

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)

6.2 执行迁移

python manage.py makemigrations
python manage.py migrate

七、Django 后台管理

7.1 创建超级用户

python manage.py createsuperuser

7.2 注册模型

blog/admin.py 添加:

from django.contrib import admin
from .models import Post

admin.site.register(Post)

访问后台:http://127.0.0.1:8000/admin


八、配置 URL 路由

blog/views.py 中添加视图:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello Django!")

blog/urls.py 中定义路由:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
]

mysite/urls.py 中引入:

from django.urls import include, path

urlpatterns = [
    path('', include('blog.urls')),
    path('admin/', admin.site.urls),
]

九、常见问题

Q1: 启动时报错 “ModuleNotFoundError”?

确认是否在虚拟环境中,或模块未正确安装。

Q2: 网页样式错乱?

Django 默认不提供静态文件服务,需配置 STATIC_URLSTATICFILES_DIRS


十、推荐学习资源


本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到