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/

相关推荐
bobz9655 分钟前
calico vxlan 默认不依赖 BGP EVPN 携带 VNI
后端
bobz9656 分钟前
vxlan 和 vlan 的不同点
后端
每天进步一点_JL17 分钟前
JVM 内存调优:到底在调什么?怎么调?
java·jvm·后端
程序员海军18 分钟前
如何让AI真正理解你的需求
前端·后端·aigc
yinke小琪23 分钟前
说说Java 中 Object 类的常用的几个方法?详细的讲解一下
java·后端·面试
回家路上绕了弯25 分钟前
主从架构选型指南:从原理到落地,搞懂怎么选才适合你的业务
后端·架构
该用户已不存在42 分钟前
Rust Web框架大比拼:Actix vs Axum vs Rocket,别再只看跑分了
后端·rust
站大爷IP44 分钟前
Python operator模块的methodcaller:一行代码搞定对象方法调用的黑科技
python
OneWind1 小时前
使用CloudFlare R2上传图片慢怎么解决
后端
River4161 小时前
Javer 学 c++(十六):对象特性篇(上)
c++·后端