Python-Django开发

Last updated on July 1, 2025 pm

创建虚拟环境

  • 创建 env 环境
python -m venv env
  • 启动虚拟环境
./env/Scripts/activate

运行第一个 Django 程序

  • 安装 django 库
pip install django
  • 初始化 django 项目
django-admin startproject website
  • 启动 django 项目
python ./website/manage.py runserver
  • 切换端口号
python manage.py runserver 8888

修改首页并输出 Hello world

  • 在根目录下新建 views.py
# views.py
from django.http import HttpResponse

def index(request):
  return HttpResponse("Hello world")
  • 修改 urls.py 文件
#urls.py
from django.contrib import admin
from django.urls import path
from . import views   #导入 views.py 

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

django-admin 命令详解

  • 查看 django-admin 提供的所有命令
django-admin help

创建新项目

django-admin startproject

在当前目录下创建一个新的django项目,包括最基本的目录

  • 项目名称 /: 项目主目录
    • __init__ .py
    • settings.py 配置文件
    • urls.py : URL路由配置
    • wsgi.py :WSGI 应用入口

创建新应用

django-admin startapp 应用名称

创建一个新的 django 应用,包含:

  • migrations/:数据库迁移文件目录
  • _init_.py
  • admin.py:管理后台配置
  • apps.py:应用配置
  • models.py:数据库模型定义
  • tests.py:测试代码
  • views.py:试图函数

检查项目配置

django-admin check

这个命令会检查 django 项目是否有配置错误,包括:

  • 模型定义是否正确
  • url 配置是否有效
  • 模板设置是否正确
  • 静态文件配置等

数据库迁移

django 使用迁移系统来管理数据库模式变更

django-admin makemigrations # 创建迁移文件
django-admin migrate        # 应用迁移到数据库

创建超级用户

引导用户创建一个可以访问django 管理后台的超级用户

django-admin createsuperuser

django-admin 常用命令

命令 描述
startproject 创建一个新的django项目
startapp 创建一个新的django应用
runserver 启动开发服务器
makemigrations 生成数据库迁移文件
migrate 执行数据库迁移
shell 启动 django 交互式shell
collectstatic 收集静态文件(用于生产环境)
test 运行单元测试

Python-Django开发
https://blog.lixey.top/posts/2bf21027/
Author
Lixiney
Posted on
July 1, 2025
Licensed under