Django Web框架

1、创建PyCharm项目

2、安装框架

python 复制代码
 pip install django==4.2.0

3、查看安装的包列表

4、使用命令创建django项目

python 复制代码
django-admin startproject web 

5、目录结构

6、运行

python 复制代码
cd web  
python manage.py runserver

7、初始化后台登录的用户名密码

执行数据库迁移生成数据表

python 复制代码
python manage.py migrate 

创建一个管理员用户

python 复制代码
 python manage.py createsuperuser

8、重启服务

python 复制代码
python manage.py runserver

访问http://127.0.0.1:8000/admin/,使用创建的用户名密码登录

9、创建App来完成不同模块的开发

python 复制代码
 python manage.py startapp phone

10、应用创建的App到项目中

11、修改phone应用中models.py

python 复制代码
from django.db import models


# Create your models here.
# 创建数据库数据模型对象的文件

class CreateUpdate(models.Model):
    create_at = models.DateTimeField(auto_now_add=True)
    update_at = models.DateTimeField(auto_now=True)

    class Meta:  # 元数据,除了字段以外的所有属性
        # 设置model为抽象类,指定该表不应该在数据库中创建
        abstract = True


class Post(CreateUpdate):  # 继承基类
    """
    Post模型类
    """

    title = models.CharField(max_length=30)
    content = models.TextField(max_length=255)

12、执行生成数据迁移文件并创建数据表

python 复制代码
python manage.py  makemigrations
python 复制代码
 python manage.py migrate

13、Django数据交互API

14、依次修改

15、访问http://127.0.0.1/phone/

相关推荐
爱勇宝23 分钟前
2026一人公司生存指南:用AI大模型,90天跑出你的第一条现金流
前端·后端·架构
golang学习记25 分钟前
Go 并发编程:原子操作(Atomics)完全指南
后端
阿尔的代码屋1 小时前
[大模型实战 07] 基于 LlamaIndex ReAct 框架手搓全自动博客监控 Agent
人工智能·python
哈里谢顿1 小时前
`127.0.0.1` 和 `0.0.0.0` 有何区别?通过验证 demo来展示
后端
树獭叔叔1 小时前
08-大模型后训练的指令微调SFT:LoRA让大模型微调成本降低99%
后端·aigc·openai
苏三说技术1 小时前
我终于遇到一台真正懂程序员的显示器!
后端
Re_zero2 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
花落人散处2 小时前
流式输出——解决 HITL 难题 (SpringAIAlibaba)
后端
BingoGo3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端