首页 > 其他分享 >django 基础指令

django 基础指令

时间:2024-08-14 17:05:01浏览次数:6  
标签:manage models app py 基础 django python 指令

1、创建django项目

# pip下载django
pip install Django


# 查看下载的django库版本
python -m django --version


# 创建一个名为HelloWorld的django项目
django-admin startproject HelloWorld

2、django项目添加一个app视图

# 进入项目目录
cd .../HelloWorld

# 创建一个名为 your_app_name 的视图app
python manage.py startapp your_app_name

3、迁移model数据库

python manage.py makemigrations
python manage.py migrate

4、--backwards回滚到上一次迁移app的数据库model

python manage.py migrate your_app_name --backwards

如何在Django中使用多数据库支持

# settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'my_default_database',
        'USER': 'myuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '5432',
    },
    'other': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_other_database',
        'USER': 'myuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}
​
# models.py
class Author(models.Model):
    name = models.CharField(max_length=100)
​
class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.ForeignKey(Author, on_delete=models.CASCADE)
​
# 在命令行中执行以下命令
# python manage.py migrate --database=other

标签:manage,models,app,py,基础,django,python,指令
From: https://www.cnblogs.com/lanjianhua/p/18359371

相关文章

  • 基于django+vue基于微信小程序的社区物资订购系统【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在城市化进程加速的今天,社区作为居民生活的基本单元,其内部物资供应与需求的高效匹配显得尤为重要。特别是在特殊时期,如疫情期间,社区物资供......
  • 基于django+vue基于微信小程序的母支组新农改系统【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着农村电商的蓬勃发展,如何有效整合农村资源、促进农产品上行成为乡村振兴的重要议题。传统的农村市场存在着信息不对称、销售渠道有限等......
  • 基于django+vue基于微信小程序的垃圾分类系统演示录像22023【开题报告+程序+论文】计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在环境保护意识日益增强的今天,垃圾分类作为促进资源循环利用、减少环境污染的关键举措,受到了社会各界的广泛关注。然而,垃圾分类知识的普及......
  • 基于django+vue基于微信小程序的垃圾分类系统演示录像12023【开题报告+程序+论文】计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,生活垃圾产量急剧增加,垃圾分类已成为城市管理和环境保护的重要议题。然而,传统的垃圾分类方式存在效率低、准确性差、......
  • 3 分钟带你了解 AI Agent(智能体)基础篇
    前言AIAgent(人工智能代理/智能体)绝对是2024上半年一个爆火的话题。从GoogleTrends图中可见一斑。尤其是在中国区,不得不说是真的卷,直接干到了100,是第二名的近10倍。老王最近花费了大量的时间进行学习与研究,期间也在智能体开发平台成功搭建了一些有趣的AIAgent,......
  • 【代码随想录】一、数组:理论基础
    原文链接:代码随想录-数组理论基础,本文仅作为个人学习使用,如有侵权,请联系删除。数组是非常基础的数据结构,在面试中,考察数组的题目一般在思维上都不难,主要是考察对代码的掌控能力。数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下......
  • 一、Tomcat基础知识与运行原理
    本章节为介绍如何安装Tomcat工具以及其主要架构知识概念,深入浅出让新人玩家理解为什么选择该容器以及该容器的优点web服务器概念服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件......
  • 电脑怎么设置禁止访问网页|深度干货!0基础也能懂!
    在一个忙碌的下午,人力资源部的张莉正坐在她的办公桌前,盯着电脑屏幕上的报表。突然,她的目光不经意间扫到了隔壁工位的小王,只见他正津津有味地浏览着某购物网站,完全沉浸在自己的小世界里。张莉心中不禁有些担忧,毕竟,在工作时间上网闲逛不仅影响工作效率,还可能带来网络安全风险。......
  • 宝塔面板基础设置
    关闭面板关闭面板服务,不影响Web服务、数据库等服务运行。如需开启面板,在SSH终端输入开启命令:rm-f/www/server/panel/data/close.pl监听IPV6如果服务器支持IPV6访问,开启后可以使用IPV6地址访问面板服务离线模式开启离线模式后面板将停止连接云端,介时软件安装、......
  • 科普文:Java基础系列之【java框架基础:字节码增强技术框架ASM】
    ,之前的文章我们介绍了字节码的基础知识,今天我们将介绍字节码相关的应用场景,首先要介绍的是如何对字节码做解析和修改,本文将会详细给大家介绍一个工业级字节码操作框架ASM。ASM当我们需要对一个class文件做修改时,我们可以选择自己解析这个class文件,在符合Java字节码规......