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/

相关推荐
自由自在的小Bird2 分钟前
kafka初步介绍
spring boot·后端·kafka
KingRumn10 分钟前
python+vue扫盲
vue.js·python
沸腾_罗强18 分钟前
redis内存被打爆了
后端
期待のcode20 分钟前
SpringMVC请求与响应
java·后端·spring
站大爷IP41 分钟前
Python列表推导式进阶:从简洁代码到高效编程的10个核心技巧
python
Java水解1 小时前
Spring Boot 全局异常处理与日志监控实战
后端·面试
-睡到自然醒~1 小时前
[go] 命令模式
java·开发语言·javascript·后端·golang·命令模式
LiJieNiub1 小时前
爬虫与数据分析
爬虫·python·数据挖掘·数据分析
MrSYJ1 小时前
为什么引入springsecurity的依赖后,会自动创建了过滤器链
spring boot·后端·代码规范
guidovans1 小时前
基于tkinter开发电脑工具集(源码在底部)
linux·windows·python·gui·tkinter