Django_01_创建图书管理项目
- 在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块
- 示例:创建项目的名称为test1,完成“图书-英雄”信息的维护,创建应用名称为booktest
创建项目:首先进入到虚拟环境中:workon django_py2,在当前用户的某个目录下创建项目,这样不会发生权限问题,此处在/home/Desktop/pytest/目录下创建项目

cd /home/Desktop/
mkdir pytest
cd pytest
- 创建项目的命令如下:
django-admin startproject 项目名称 例:django-admin startproject test1
- 接下来可以使用IDE打开此目录,开发项目了,此处使用pycharm打开pytest目录
项目默认目录说明
- 进入test1目录,查看目录树形结构
cd test1
tree
- 目录结构如下图

- manage.py是项目运行的入口,指定配置文件路径
- 与项目同名的目录,此处为test1,包含项目的配置文件
- init.py是一个空文件,作用是这个目录test1可以被当作包使用
- settings.py是项目的整体配置文件
- urls.py是项目的URL配置文件
- wsgi.py是项目与WSGI兼容的Web服务器入口,详细内容会在part6的布署中讲到
创建应用
- 使用一个应用开发一个业务模块,此处创建应用名称为booktest,完成图书英雄的信息维护
- 创建应用的命令如下:
python manage.py startapp booktest

- init.py是一个空文件,表示当前目录booktest可以当作一个python包使用
- tests.py文件用于开发测试用例,在实际开发中会有专门的测试人员,这个事情不需要我们来做
- 其它文件和目录会在稍后的开发中使用到,会逐个讲解
安装应用
- 应用创建成功后,需要安装才可以使用
- 在test1/settings.py中INSTALLED_APPS下添加应用的名称就可以完成安装
- 初始项目的INSTALLED_APPS如下图:

- 在元组中添加一个新的项,当前示例为booktest

开发服务器
- 在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用
- 运行服务器命令如下:
python manage.py runserver ip:端口
例:
python manage.py runserver
- 可以不写ip
- 默认端口为8000
- 服务器成功启动后如下图

- 在浏览器中输入网址“127.0.0.1:8000”,或者按着ctrl键点击上图中标示出来的地址,可以查看当前站点开发效果
- 如果增加、修改、删除文件,服务器会自动重启
- 按ctrl+c停止服务器

Django_01_创建图书管理项目的更多相关文章
- VC 下如何正确的创建及管理项目
讲解 VC 下如何正确的创建及管理项目 本文讲解 Visual C++ 的项目文件组成,以及如何正确的创建及管理项目. 本文所设计的内容是初学者必须要掌握的.不能正确的管理项目,就不能进一步写有规模的 ...
- vue-cli3.0 使用图形化界面创建和管理项目
1.打开终端输入vue ui vue ui 2.创建项目 3.选择一套预设,点击创建项目按钮 4.等待安装 5.安装完成后 6.可以添加插件 7.项目依赖管理 8.项目配置管理 9.项目任务管理 10 ...
- SSM框架整合图书管理项目
SSM框架整合 1.建立简单的maven项目 2.导入依赖 <?xml version="1.0" encoding="UTF-8"?> <p ...
- Java 图书管理项目
思路总结: 1.使用空布局 2.构造方法里写初始打开的界面 3.return 意思是 "否则" 代替else if,一切归于平静 4.连接数据库时 db=new database ...
- 如何创建一个Django项目
Django 软件框架 软件框架是由其中的各个模块组成,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发. MVC简介 MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的 ...
- Linux-基础学习(四)-部署图书管理系统项目
部署图书管理项目需要以下软件 项目文件(django项目文件夹) 数据库文件(django项目对应的数据库文件) centos7(linux本体) nginx(反向代理以及静态文件收集) uWSGI( ...
- Vue Create 创建一个新项目 命令行创建和视图创建
Vue Create 创建一个新项目 命令行创建和视图创建 开始之前 你可以先 >>:cd desktop[将安装目录切换到桌面] >>:vue -V :Vue CLI 3.0 ...
- Angular学习笔记—创建一个angular项目
开始项目前,你需要先安装node和npm,然后执行npm install -g @angular/cli安装Angular CLI. 如何安装node.js和npm npm使用介绍 1.安装angul ...
- 九步轻松实现SVN创建管理项目
本节向大家描述一下在Windows上使用Subversion中如何使用SVN创建管理项目,在这里和大家分享一下,欢迎大家一起来学习在 使用SVN创建管理项目的方法.首先看一下SVN介绍. Subver ...
随机推荐
- Spark + sbt + IDEA + HelloWorld + MacOS
构建项目步骤 首先要安装好scala.sbt.spark,并且要知道对应的版本 sbt版本可以在sbt命令行中使用sbtVersion查看 spark-shell可以知晓机器上spark以及对应的sc ...
- [MSCOCO] Ubuntu16.04下使用 tylin/coco-caption 评价 MSCOCO Caption(配置,及Demo运行)
Github链接:https://github.com/tylin/coco-caption Ubuntu版本信息 Linux内核版本号:Linux version 4.15.0-51-generic ...
- npm EPERM: operation not permitted
缓存问题导致 需要删除npmrc文件. 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users\{账户}\下的.npmrc文件..
- redis安装-备份-恢复
1.安装参考:https://www.jb51.net/article/146744.htm 2.安装ruby2.3.3 .gpg2 --keyserver hkp://keys.gnupg.net ...
- Rocketmq-简单部署
一.准备环境 1.系统:Centos7.3(无硬性要求) 2. jdk:1.8 3.maven:3.5(无硬性要求) 4.git 5.rocketmq 4.2 二.环境部署 1.jdk1.8以及mav ...
- [转帖]2019-03-26 发布 深入理解 MySQL ——锁、事务与并发控制
深入理解 MySQL ——锁.事务与并发控制 https://segmentfault.com/a/1190000018658828 太长了 没看完.. 数据库 并发 mysql 639 次阅读 ...
- [转帖]Kafka 原理和实战
Kafka 原理和实战 https://segmentfault.com/a/1190000020120043 两个小时读完... 实在是看不完... 1.2k 次阅读 · 读完需要 101 分钟 ...
- [转帖]phoronix-test-suite测试云服务器
phoronix-test-suite测试云服务器 https://www.cnblogs.com/tanyongli/p/7767804.html centos系统 phoronix-test-su ...
- [转帖]万能数据库的使用【DbVisualizer软件,连接不同类型的数据库】
万能数据库的使用[DbVisualizer软件,连接不同类型的数据库] https://www.cnblogs.com/FanSunny/p/4874572.html 自己就是用这个工具进行处理的. ...
- 添加 godoc 模块
获取godoc源码go get -d golang.org/x/tools/cmd/godoc 或 go get golang.org/x/tools/cmd/godoc 如果 下不到源码,就用43服 ...