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/

相关推荐
Tomorrow'sThinker12 分钟前
✍️ Python 批量设置 Word 文档多级字体样式(标题/正文/名称/小节)
python·自动化·word·excel
一块plus30 分钟前
深度详解 Revive 和 Precompile 技术路径
后端·设计模式·架构
秋难降33 分钟前
Python 知识点详解(三)
python·编程语言
iOS开发上架哦34 分钟前
没有Mac如何完成iOS 上架:iOS App 上架App Store流程
后端
晴空月明35 分钟前
分布式系统高可用性设计-负载均衡与容错机制深度解析
后端
Honyee1 小时前
java使用UCanAccess操作Access
java·后端
八苦1 小时前
留个VKProxy性能测试记录
后端
SimonKing1 小时前
你的Redis分布式锁还在裸奔?看门狗机制让锁更安全!
java·后端·程序员
追逐时光者1 小时前
一个 .NET 开源、免费、以社区为中心的单元测试框架
后端·.net
chao_7891 小时前
二分查找篇——寻找旋转排序数组中的最小值【LeetCode】
python·线性代数·算法·leetcode·矩阵