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/