django下命令行工具

django-admin.py是Django的一个用户管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都包含一个manage.py

django-admin
常用的命令:
startproject 创建一个项目
startapp 创建一个app
runserver 运行一个服务器
shell 进入django shell
dbshell 进入django dbshell
check 检查django项目完整性
flush 清空数据库
compilemessages 编译语言文件
makemessages 创建语言文件
makemigrations 生成同步数据库脚本
migrate 同步数据库
showmigrations 查看生成的数据库同步脚本
sqlflush 查看生成清空数据库的脚本
sqlmigrate 查看数据库同步的sql语句
dumpdata 到处数据库
loaddata 导入数据库
diffsettings 查看当前配置和django默认配置的不同之处
createcachetable
inspectdb
sendtestemail
sqlsequencereset
squashmigrations
test
testserver

manage.py
特有的一些子命令:
createsuperuser 创建超级管理员
changepassword 修改密码
clearsessions 清除session

创建一个项目hello_django
(django_basic_venv) E:\Workspace\venv>cd E:\Workspace\pycharm

(django_basic_venv) E:\Workspace\pycharm>django-admin.exe startproject hello_django

(django_basic_venv) E:\Workspace\pycharm>

创建一个app,名字为hello
(django_basic_venv) E:\Workspace\pycharm>cd hello_django

(django_basic_venv) E:\Workspace\pycharm\hello_django>django-admin.exe startapp
hello

(django_basic_venv) E:\Workspace\pycharm\hello_django>

数据库同步:
(django_basic_venv) E:\Workspace\pycharm\hello_django>manage.py makemigrations
No changes detected

(django_basic_venv) E:\Workspace\pycharm\hello_django>manage.py migrate
Operations to perform:
Apply all migrations: contenttypes, auth, sessions, admin
Running migrations:
Rendering model states... DONE
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying sessions.0001_initial... OK

(django_basic_venv) E:\Workspace\pycharm\hello_django>

创建超级管理员并添加密码(django1.9.5密码要求复杂度)
(django_basic_venv) E:\Workspace\pycharm\hello_django>manage.py createsuperuser
Username (leave blank to use ‘administrator‘): admin
Email address: [email protected]
Password:
Password (again):
This password is too short. It must contain at least 8 characters.
Password:
Password (again):
Superuser created successfully.

(django_basic_venv) E:\Workspace\pycharm\hello_django>

修改默认启动端口
(django_basic_venv) E:\Workspace\pycharm\hello_django>manage.py runserver 0.0.0.0:80
Performing system checks...
System check identified no issues (0 silenced).
November 25, 2017 - 08:52:59
Django version 1.9.5, using settings ‘hello_django.settings‘
Starting development server at http://0.0.0.0:80/
Quit the server with CTRL-BREAK.

原文地址:https://www.cnblogs.com/kindnull/p/8379753.html

时间: 2024-10-17 12:41:05

django下命令行工具的相关文章

linux下命令行工具gcp显示拷贝进度条

1.环境: ubuntu16.04 Linux jello 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 2.背景: 最近在linux下拷贝文件时由于文件比较大,好久shell都没有动静,因此找到了一个可以显示进度条的命令行拷贝工具gcp 3.安装 sudo apt-get install gcp -y

windows下的命令行工具babun

什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是A Windows shell you will love! babun的几个特点 使用babun无需管理员权限先进的安装包管理器(类似于linux上面的apt-get或yum)预先配置了Cygwin和很多插件拥有256色的兼容控制台HTTP(S)的代理支持面向插件的体系结构可以使用它来配置你的gi

iOS系统提供开发环境下命令行编译工具:xcodebuild

iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件. 使用Workspace的好处有: 1),扩展项目的可视域,即可以在多个项目之间跳转,重构,一个项目可以使用另一个项目的输出.Workspace会负责各个Project

windows下命令行cmder工具

windows下系统自带的命令行工具,实在是太丑了,输入命令后,有时排版乱七八糟,而且使用惯liunx系统的命令后,实在是不能够接受,这么蹩脚的工具:为此我给大家推荐一款实用的开源工具cmder 下载cmder(有两个版本min和full,full包含了git,建议安装full版本的):http://download.csdn.net/detail/u013948858/9761145 解压安装cmder之后,在环境变量中进行配置 将cmder添加到右键菜单(在管理员权限的终端输入以下语句):

OS X 10.9 Mavericks下如何安装Command Line Tools(命令行工具)

OS X 10.9 Mavericks正式发布,免费更新,立即去更新看看效果. 不过升级后安装命令行工具(Command Line Tools)时发现官网没有clt的下载安装包了,原来改了,使用命令在线安装. 打开终端,输入命令:xcode-select --install 选择“安装”,然后同意安装协议. OS X 10.9 Mavericks下如何安装Command Line Tools(命令行工具)

在xode5.1下安装命令行工具遇到的一个小问题

1.在xcode5.1下安装命令行工具,只需在命令行中输入即可:xcode-select --install 2.执行命令出现xcrun:error:active developer path (“/Volumes/Xcode/Xcode.app/Contents/Developr”) does not exist ,use xcode-select  to change,也只需在命令行中输入一条命令即可:sudo xcode-select -switch /Applications/Xcode

mac下非常好用的命令行工具 iTerm2

腾讯微博 人人网 微信 下载地址:http://iterm2.com/ 今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点. 选中即复制 我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功. 去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多mac相关快键键 全文查找功能,就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的

Tools - Windows系统下的命令行工具Cmder

cmder简介 官网:http://cmder.net/ GitHub:https://github.com/cmderdev/cmder Cmder是一个windows下的命令行工具,用来替代windows自带的cmd,非常简洁美观易用. 完整版cmder内建msysgit,支持git和常用Linux命令 支持左右上下分屏, 多 tab 终端 绿色便携,解压即可使用 cmder的组成 cmder结合了msysgit.ConEmu与Clink等多个程序组件,因此也同时具备了多种组件的功能. ms

Cmder--Windows下代替原生的cmd命令行工具

Cmder是Windows下的命令行工具,用来代替Windows自带的cmd 官网:http://cmder.net/ 这里下载Full版本 https://github.com/cmderdev/cmder/releases/tag/v1.3.6 下载解压打开即可使用 如何将Cmder添加到右键菜单中 先配置系统环境变量 配置好环境变量后,以管理员身份运行cmd,输入: Cmder.exe /REGISTER ALL 配置成功后,在任意一个文件夹右键都能看到Cmder Here 解决中文显示问