2.Django命令行工具搭建项目(django-admin.py & manage.py)
1.概念:
django-admin.py是django的用于管理任务的命令行工具
manage.py是对django-admin.py的简单包装,每个project里会有一个自己的manage.py
2.查看帮助:
查找django-admin.py在什么地方:
命令:where django-admin.py
输出:C:\Users\Administrator\xiaol_django_env\Scripts\django-admin.py
查看django-admin.py帮助:
命令:django-admin.py help
查看django-admin.py具体参数的帮助:
命令:django-admin.py help 参数,比如django-admin.py help startproject
3.使用django-admin创建项目(最简单的项目,什么都不配置,只是创建启动访问):
1.在本地创建一个存放项目的文件夹,比如E:\code\django
2.在命令行将当前路径切换到E:\code\django目录
命令:cd E:\code\django
3.创建django项目(名称hello_django)
命令:django-admin.py startproject hello_django
输出:控制台没有任何输出,在e:\code\django里会创建hello_django文件夹
4.进入hello_django文件夹创建app(名称hello)
命令: cd hello_django
django-admin.py startapp hello
输出:控制台没有任何输出,在hello_django里会创建hello文件夹
5.在hello_django文件夹中启动项目
命令:manage.py runserver
输出:

6.访问http://127.0.0.1:8000地址

4.使用manage.py管理django后台:
1.在上步中,已经可以成功启动django项目了(hello_django),django还自带了一个管理后台,地址:http://localhost:8000/admin

2.但是此时是没有办法登录的,因为用户还没有创建,所以需要用manage.py去做这件事
a.停止服务(由于是我是接着上面做的,这里记录了所有的操作,如果服务没起就不用停止了)
b.同步django数据库:
命令:manage.py makemigrations (创建脚本)
manage.py migrate (执行脚本)
c.创建超级管理员
命令:manage.py createsuperuser
结果:出现一个交互式的shell界面,让填入用户名密码(这里是admin hello123)

注:如果忘了密码,可以用manage.py changepassword name修改密码
例如 manage.py changepassword admin
d.重启启动访问登录

2.Django命令行工具搭建项目(django-admin.py & manage.py)的更多相关文章
- Django 命令行工具django-admin.py与manage.py
django-admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都会包含一个manage ...
- Django 之 流程和命令行工具
一.一个简单的web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所 ...
- django下命令行工具
django-admin.py是Django的一个用户管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都包含一个manage. ...
- django的流程和命令行工具
django实现流程django #安装: pip3 install django 添加环境变量 #1 创建project django-admin startproject mysite ---my ...
- Django之win7下安装与命令行工具
Django之win7下安装与命令行工具 下载安装 pip3 install django 注意:自动添加环境变量 测试是否安装成功 1.输入python 2.输入import django 3.输入 ...
- Django命令行相关命令 以及创建一个空白网页的步骤
django相关命令行命令: django.admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Projec ...
- 使用命令行工具npm新创建一个vue项目
使用vue开发项目的前期工作可以参考前面写的: Vue环境搭建及node安装过程整理 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的 ...
- 轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)
现在集成crosswalk不用这么麻烦了!官方的命令行工具已经能让我们一步到位,省去很多工作,只需在cmd中进入项目所在目录(不能有中文目录,还得FQ),执行: ionic browser a ...
- 一个使用命令行编译Android项目的工具类
一个使用命令行编译Android项目的工具类 简单介绍 编译apk项目须要使用的几个工具,基本都在sdk中,它们各自是(Windows系统): 1.aapt.exe 资源打包工具 2.android. ...
随机推荐
- dev_queue_xmit()函数返回值问题
函数 dev_queue_xmit()用于直接使用sk_buf发包,此函数有返回值,但是并不能通过 此函数返回值为0来说明包已经发送出去且可以立刻释放sk_buff内存.因为网卡发包是一个异步的过程 ...
- modal html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 虚拟机只有IPv6,没有ipv4
1.修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none HWADDR=00:0C:29:20: ...
- 【VBA】复制单元格批注
只复制单元格的批注该怎么操作呢?代码如下: Public Sub 复制单元格批注() Dim range1 As range Dim range2 As range '清除G列 Columns(&qu ...
- int a[3];中a+1与&a+1差别 -- C
int a[3]; a 和 &a 的地址一样的. a+1 == a + 1*sizeof(int);跳跃是一个数组元素大小 &a+1 == a + 3*sizeof(int);跳跃是整 ...
- windows远程桌面如果超出最大连接数, 使用命令行mstsc /console登录即可
远程桌面如果超出最大连接数, 使用命令行mstsc /console登录即可. (也可以用 mstsc /admin) 可以在运行里使用mstsc /console /v:IP:远程端口即可强制登录; ...
- SVN 钩子操作-同步更新web目录
一个简单的钩子演示:也可以网上搜索其他高级的 本次想要达到的功能是:每次用户commit 到仓库后,仓库的钩子会自动把程序又更新的www/的web发布目录 1.现在web目录下创建一个test.com ...
- Android OOM的解决方式
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图. 由于这些函数在完毕decode后,终于都是通过ja ...
- Apache安全和强化的十三个技巧
Apache是一个很受欢迎的web服务器软件,其安全性对于网站的安全运营可谓生死攸关.下面介绍一些可帮助管理员在Linux上配置Apache确保其安全的方法和技巧. 本文假设你知道这些基本知识: 文档 ...
- Monkey源代码分析之事件源
上一篇文章<Monkey源代码分析之执行流程>给出了monkey执行的整个流程.让我们有一个概貌,那么往后的文章我们会尝试进一步的阐述相关的一些知识点. 这里先把整个monkey类的结构图 ...