Django开发中常用的命令总结

news/2024/12/5 0:23:09/

1. 创建一个Django Project

1

2

3

4

5

6

7

8

9

10

11

#使用下面的命令可以创建一个project

django-admin.py startproject mysite

   

#创建好之后可以看到如下的project结构

mysite/

  manage.py

  mysite/

      __init__.py

      settings.py

      urls.py

      wsgi.py

2. 启动刚刚创建的Project

进入mysite目录,并运行python manage.py runserver命令。默认情况下runserver的启动端口是8000,如果需要更改端口号,可以将其以参数的形式传进去

1

python manage.py runserver 8080

3. 启动交互式的命令模式

通常需要测试一些简单的Django代码,这时就可以使用这种交互式的shell来完成

1

python manage.py shell

4. 创建Django App

1

python manage.py startapp books

1

2

3

4

5

6

# 创建好的App目录结构如下

books/

  __init__.py

  models.py

  tests.py

  views.py

5. 校验Model的有效性

通常为了连接数据库,我们需要创建与数据库表相对应的Model,当Model创建好之后可以使用下面的命令来校验Model的有效性

1

python manage.py validate

如果看到了如下的输出信息,表示你的Model没有问题

0 errors found

6. 生成SQL schema

确认Model没有问题时候,Django为我们提供了一个工具帮助生成创建数据库的schema

1

python manage.py sqlall books

这个命令可以将创建Table的shema输出到命令行,但是不能将其同步创建到数据库,为了将其同步到数据库中,Django也为我们考虑到了

7. 同步Model到数据库

1

2

3

python manage.py syncdb

# Django 还提供了另一个工具方便我们直接登录到数据库中

python manage.py dbshell


http://www.ppmy.cn/news/107768.html

相关文章

k8s架构设计之存储设计

当我们使用k8s创建服务的时候,需要使用磁盘进行存储。k8s作为分布式系统,是怎样进行进行存储管理的呢?实际上k8s的存储方案分为两种:一.静态存储 二.动态存储 为了方便,本文主要以nfs来讲解 一.静态存储 当我们一个服务使用固定的存储空间的时候,可以通过创建存储卷pv,…

SpringBoot 集成WebSocket详解

感谢参考文章的博主,关于WebSocket概述和使用写的都很详细,这里结合自己的理解,整理了一下。 一、WebSocket概述 1、WebSocket简介 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器…

如何搭建第一个SpringBoot+MyBatis项目

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开兴好久好久😎 📚系列专栏:Java全栈,…

数据结构基础-链表

2.2 链表 概述 定义 在计算机科学中,链表是数据元素的线性集合,其每个元素都指向下一个元素,元素存储上并不连续 In computer science, a linked list is a linear collection of data elements whose order is not given by their physic…

Eureka入门 ; 服务注册中心,服务注册服务发现;SpringCloud eureka

一、引入 Spring Cloud封装了netflix公司的Eureka模块来进行实现服务治理。 在传统的RPC远程调用框架中,管理每个服务服务之间依赖关系比较复杂,所以需要服务治理,管理服务之间的依赖。可以实现服务注册、调用、负载均衡、容错等技术。 1. 服…

Spring Boot 如何实现异步消息处理

Spring Boot异步消息处理 在现代应用程序中,异步消息处理是一项至关重要的任务。它可以提高应用程序的性能、可伸缩性和可靠性,同时也可以提供更好的用户体验。Spring Boot提供了多种方式来实现异步消息处理,包括使用Spring AMQP、Spring Ka…

Elasticsearch数据库

目录 1. 什么是ElasticSearch1.1 概念及特点1.2 ElasticSearch适用场景概述 2. 安装ElasticSearch2.1 下载安装包2.2 环境说明2.3 创建es的用户2.4 创建es存储位置2.5 安装es2.5 修改配置文件2.6 系统优化2.7 安装jdk环境2.8 切换es用户启动数据库2.9 systemctl管理2.10 访问 3…

AI浪潮再掀低代码开发热,快来了解最新趋势!

在近些年的发展中,人工智能 (AI) 已融入我们社会和生活的方方面面。从聊天机器人和虚拟助手到自动化工业机械和自动驾驶汽车,我们已经越来越离不开AI技术了,哪怕是我们的日常生活中也充满了它的影子,我们很难忽视它的影响。 AI时代…