广告
返回顶部
首页 > 资讯 > 后端开发 > Python >django之常用命令详解
  • 538
分享到

django之常用命令详解

详解常用命令django 2022-06-04 18:06:06 538人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

Django 基本命令 本节主要是为了让您了解一些Django最基本的命令,请尝试着记住它们,并且多多练习下 1. 新建一个 djanGo project django-admin.py startp

Django 基本命令

本节主要是为了让您了解一些Django最基本的命令,请尝试着记住它们,并且多多练习下

1. 新建一个 djanGo project


django-admin.py startproject project-name 

一个 project 为一个项目,project-name 项目名称,改成你自己的,要符合python 的变量命名规则(以下划线或字母开头)

2. 新建 app


Python manage.py startapp app-name
或 django-admin.py startapp app-name 

一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。

3. 同步数据库


python manage.py syncdb
 
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate 

这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。

备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具 south,详见 Django 数据库迁移 一节。

4. 使用开发服务器

开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。


python manage.py runserver
 
# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
(当然也可以kill掉占用端口的进程)
 
# 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
# 访问对应的 ip加端口,比如 Http://172.16.20.2:8000 

5. 清空数据库


python manage.py flush 

此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

6. 创建超级管理员


python manage.py createsuperuser
 
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
 
# 修改 用户密码可以用:
python manage.py changepassWord username 

7. 导出数据 导入数据


python manage.py dumpdata appname > appname.JSON
python manage.py loaddata appname.json 

关于数据操作 详见:数据导入数据迁移,现在了解有这个用法就可以了。

8. Django 项目环境终端


python manage.py shell 

如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。

这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 api,对于操作数据,还有一些小测试非常方便。

9. 数据库命令行


python manage.py dbshell 

Django 会自动进入在settings.py中设置的数据库,如果是 Mysqlpostgresql,会要求输入数据库用户密码。

在这个终端可以执行数据库的sql语句。如果您对SQL比较熟悉,可能喜欢这种方式。

10. 更多命令

终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

以上这篇django之常用命令详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: django之常用命令详解

本文链接: https://www.lsjlt.com/news/14589.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • django之常用命令详解
    Django 基本命令 本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下 1. 新建一个 django project django-admin.py startp...
    99+
    2022-06-04
    详解 常用命令 django
  • Django框架之django admin的命令行详解
    4.11 loaddata 作用:加载数据到数据库。 语法:django-admin loaddata fixture [fixture ...] 示例:创建fixture文件que...
    99+
    2022-11-12
  • Linux常用命令之grep命令用法详解
    1.官方简介 grep是linux的常用命令,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。 Usage: grep [OPTION].....
    99+
    2022-06-03
    Linux grep命令用法 Linux grep命令
  • 网络管理常用命令之Pathping命令使用详解
    Pathping命令是Windows系统中的网络管理工具,它结合了Tracert和Ping命令的功能,可以提供更详细的网络路径信息。...
    99+
    2023-09-13
    详解
  • lspci 命令详解及常用命令
    lspci命令用于显示计算机的PCI总线信息,包括PCI设备的厂商、设备ID等。常用的lspci命令参数如下:- -v:显示详细的信...
    99+
    2023-09-09
    lspci
  • Linux 命令之rsync命令详解
    rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的...
    99+
    2022-06-04
    命令 详解 Linux
  • 详解MySQL8.0+常用命令
    开启远程访问 通过以下命令开启root用户远程访问权限: CREATE USER 'root'@'%' IDENTIFIED BY 'password'; GRANT ALL ON *.* TO 'ro...
    99+
    2022-10-18
  • Linux常用命令详解
    系列文章目录 Linux 环境搭建以及xshell远程连接_crazy_xieyi的博客-CSDN博客   ls       该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: -a 列出目...
    99+
    2023-09-01
    python 开发语言 linux java 服务器
  • 运维之 Windows 常用 cmd 网络命令详解
    今天给大家分享Windows常用cmd网络命令,希望对大家能有所帮助!1、arp [option] [address] 显示/修改ARP缓存执行命令:arp -a参数说明:显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。...
    99+
    2023-08-02
  • docker的常用命令详解
    目录前言docker常用命令1 启停类/帮助 命令2镜像命令3 容器命令结语前言 本篇文章不仅仅是生硬的命令大全,也是我个人对docker学习使用的一步步总结,通过一个个示例来加深各...
    99+
    2023-05-15
    Docker的常用命令 docker常用命令
  • 详解adb shell 常用命令
    一、文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 ...
    99+
    2022-06-04
    adb shell命令 adb shell
  • mysql的常用命令详解
    这篇文章主要讲解了“mysql的常用命令详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql的常用命令详解”吧!一、连接MYSQL。格式: mysq...
    99+
    2022-10-18
  • Linux常用命令mkdir详解
    mkdir  make directories  创建目录 语法格式:mkdir 【option】【directory】 mkdir [选项] [目录] 注意:mkdir 命令以及后面的选项和目录...
    99+
    2022-06-04
    mkdir命令 LINUX MKDIR 命令 Linux创建目录mkdir
  • linux命令详解之chkconfig命令使用方法
    使用语法:chkconfig[--add][--del][--list][系统服务] 或chkconfig[--level < 等级代号>][系统服务][on/off/reset] chkcon...
    99+
    2022-06-04
    命令 使用方法 详解
  • linux命令详解之useradd命令使用方法
    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,...
    99+
    2022-06-04
    命令 使用方法 详解
  • linux命令之crontab详解
    crontab 提交和管理用户的需要周期性执行的任务 更多linux命令详解:linux命令在线工具 Linux 教程:VitePress编写的Linux教程 补充说明 crontab命令 被用来提交和管理用户的需要周期性执行的任务,与wi...
    99+
    2023-08-18
    linux 服务器 运维 调度 crontab
  • shell命令之 IFS详解
    IFS是Shell中的一个环境变量,用于指定字段分隔符。字段分隔符用于指定如何将一行文本拆分成多个字段。在Shell中,默认的字段分...
    99+
    2023-09-15
    shell
  • Linux之split命令详解
    命令功能:切割文件,将文件以行为单位或以字节为单位进行切割 命令语法: split [help][version] split [-<行数>][-l <行数>] [要切割的文件][输...
    99+
    2022-06-04
    详解 命令 Linux
  • Linux常用命令之性能命令
    本文介绍linux常用性能统计分析命令,监控进程或者系统性能。主要包括CPU(top、mpstat)、内存(vmstat、free)、I/O(iostat)、网络性能(sar)、系统日志信息(demsg)、查看进程状态(...
    99+
    2022-06-04
    Linux常用命令 linux性能命令
  • redis之常用命令
    keys:返回满足给定pattern的所有key。 127.0.0.1:6379> keys *  1) "num1"  2) "mylist3"  3) "key3" ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作