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/

相关推荐
一个天蝎座 白勺 程序猿9 分钟前
Python练习(1)Python基础类型操作语法实战:20道实战题解与案例分析(上)
开发语言·python·学习
重生之后端学习16 分钟前
day08-Elasticsearch
后端·elasticsearch·spring cloud·中间件·全文检索·jenkins
巨人张29 分钟前
信息素养Python编程题
开发语言·python
站大爷IP34 分钟前
Python爬虫动态IP代理报错全解析:从问题定位到实战优化
python
hie9889441 分钟前
CentOS环境搭建-快速升级G++版本
linux·python·centos
盛寒44 分钟前
向量空间 线性代数
python·线性代数·机器学习
志辉AI编程1 小时前
别人还在入门,你已经精通!Claude Code进阶必备14招
后端·ai编程
代码老y1 小时前
Spring Boot项目中大文件上传的高级实践与性能优化
spring boot·后端·性能优化
paishishaba1 小时前
处理Web请求路径参数
java·开发语言·后端
程序无bug1 小时前
Java中的8中基本数据类型转换
java·后端