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/

相关推荐
万事大吉CC1 分钟前
【4】深入剖析 Django 之 MTV:ORM 系统核心原理
数据库·python·oracle·django·sqlite
今天长肉了吗17 分钟前
风控指标平台实战:大数据量下如何设计分批处理
开发语言·数据库·python
2301_7820404523 分钟前
JavaScript中丢失的this:回调函数中指向改变的对策
jvm·数据库·python
2301_8180084425 分钟前
MySQL从库出现数据同步异常中断_重新获取binlog坐标同步
jvm·数据库·python
四维迁跃26 分钟前
MySQL如何优雅处理数据库连接池耗尽_HikariCP与连接数调优
jvm·数据库·python
X566139 分钟前
Go语言如何做Helm Chart_Go语言Helm打包部署教程【收藏】
jvm·数据库·python
szccyw042 分钟前
如何阻止 HTML 页面在 JavaScript 执行完成前渲染
jvm·数据库·python
forEverPlume43 分钟前
Go语言怎么做链路追踪_Go语言分布式链路追踪教程【精选】
jvm·数据库·python
AI人工智能+电脑小能手43 分钟前
【大白话说Java面试题】【Java基础篇】第34题:String、StringBuffer和StringBuilder的区别是什么
java·后端·面试
折哥的程序人生 · 物流技术专研1 小时前
第3篇:为何要配置环境变量?
java·开发语言·后端·面试