Django(3)pycharm创建项目
创建项目
我们创建django
项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm
工具创建
首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击create
创建成功后,我们查看下项目的目录结构如下:
djangoProject项目里包含djangoProject文件夹和manage.py文件,而djangoProject
文件夹又包含4个.py文件。项目的各个文件说明如下
- manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到djangoProject项目并输入
python manage.py help
,可以查看该工具的指令信息 - init.py:初始化文件,一般情况下无须修改
- settings.py:项目的配置文件,项目的所有功能都需要在该文件中进行配置,配置说明会在下一章详细讲述
- urls.py:项目的路由设置,设置网站的具体网址内容
- wsgi.py:全程为
Python Web Server Gateway Interface
即Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上的部署和上线,一般不需要修改。
创建app
完成项目的创建后,接着创建项目应用,项目应用简称为App,相当于网站功能,每个App代表网站的一个功能。App的创建由文件manage.py实现,创建指令如下:python manage.py startapp polls
,此时我们再查看项目结构
从上图中我们可以看到,项目新建了polls
文件夹,在polls
文件夹可以看到有多个.py文件和migrations文件夹,说明如下
- migrations:用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表
- init.py:polls文件夹的初始化文件
- admin.py:用于设置当前App的后台管理系统
- app.py:当前App的配置信息,在Django1.9版本后自动生成,一般情况下无须修改
- models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(Model)
- tests.py:自动化测试的模块,用于实现单元测试
- views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图(Views)
这里推荐更加方便创建app的方式
Pycharm点击Tools
,选择Run manage.py Task
,在pycharm底部会出现一个manage.py@项目名的窗口,这个是专门用于输入manage.py
的命令行工具,我们在其中输入startapp polls
(会有自动联想功能),此时就会创建出一个polls的app
启动项目
完成项目和app的创建后,点击pycharm右上角的绿色运行按钮,即可启动项目,也可以手动运行python manage.py runserver 8000
,此时在浏览器上输入http://127.0.0.1:8000
,看到下图,就代表运行成功
Django(3)pycharm创建项目的更多相关文章
- Django 解答 01 (pycharm创建项目)
pycharm创建项目 1. 2. 3.Tools --->Deployment--->Options 这一条由always 改为 On explicit save action(Ctrl ...
- Django开发基础----创建项目/应用
环境: 1.python 3.6.2 2.安装django:pip install django==1.10.3 *下面以开发一个简单的用户签到系统介绍Django的使用 创建Django项目: 命 ...
- Django通过pycharm创建后,如何登录admin后台?
问题背景: 使用pycharm创建完成django项目(项目名称为:mydjangopro,app名称为my_blog) , 本想登录后台直接输入地址:http://127.0.0.1:8000/ad ...
- django入门 01 创建项目
安装django库 pip install django 创建--by 终端 django-admin startproject myproject 通过命令创建的django项目,默认不含templ ...
- Django 使用Pycharm 创建工程
一.Pycharm 创建Django 工程 事实上,我们一般不使用命令行,而是直接在Pycharm 中创建Django 项目. Pycharm 是进行Django 开发的最佳 IDE,请大家自行安装, ...
- django学习之——创建项目
创建项目让我迷茫了会: 直接cmd 执行django-admin.py startproject pro_name 肯定是不行的 必须cd到 D:\Program Files\Python3.3.5 ...
- Django 使用mysql 创建项目
一.安装 mysql 和 mysqlclient 1. 安装 mysql ,https://www.jianshu.com/p/07a9826898c0 2. pip3 install mysqlcl ...
- Django安装与创建项目
下载 https://media.djangoproject.com/releases/1.11/Django-1.11.20.tar.gz 解压 tar -zvxf Django-1.11.20.t ...
- Pycharm创建项目时 自动添加头部信息
1.打开PyCharm,选择File--Settings 2.依次选择Editor---Code Style-- File and Code Templates---Python Script 3.. ...
随机推荐
- python列表,元组,字典,集合的比较总结
这四个都是python中的序列,用于存放数据,他们区别总结如下: 列表list 元组tuple 字典dictionary 集合set 是否可变 可变 不可变 可变 可变 是否有序 有序 有序 无序 ...
- JWT加密解密方法
public static string Key { get; set; } = "123456789987654321";//解密串 /// <summary> // ...
- PTA 统计二叉树结点个数
6-1 统计二叉树结点个数 (10 分) 本题要求实现一个函数,可统计二叉树的结点个数. 函数接口定义: int NodeCount ( BiTree T); T是二叉树树根指针,函数NodeCo ...
- 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之自定义组件(四)
基于Vue和Quasar的前端SPA项目实战之序列号(四) 回顾 通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之布局菜单(三)的介绍,我们已经完成了布局菜单,本文主要介绍序列号功能的实 ...
- vue+django实现websocket连接
一.概述 在项目中,需要使用websocket,来展示一些实时信息. 这里使用django 3.1.5 二.django项目 安装模块 pip3 install django-cors-headers ...
- SCIP:构造数据抽象--数据结构中队列与树的解释
现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示的对象.不应该在这里停滞不前,有许多操作可以应用于这些符号,而根本不必考虑它们到底代表着什么东西. --Hermann Weyi <思维的 ...
- elementui 表格 如何使操作中隐藏一个按钮
<el-table-column label="权限"min-width="100"> <template scope="scope ...
- 带你全面认识CMMI V2.0(四)——管理 赋能
风险和机会管理(PSK)包括:识别威胁和机会:评估其发生和影响的可能性:减轻潜在威胁:利用潜在机会目的:识别,记录,分析和管理潜在的风险或机会.价值:减轻不利影响或利用积极影响来增加实现目标的可能性. ...
- (Set, Map, Collections工具类)JAVA集合框架二
Java集合框架部分细节总结二 Set 实现类:HashSet,TreeSet HashSet 基于HashCode计算元素存放位置,当计算得出哈希码相同时,会调用equals判断是否相同,相同则拒绝 ...
- 6.2set用法
目录 1.set的定义 2.set容器内元素的访问 3.set常见使用的函数 set可以内部进行自动递增排序,且自动去除了重复元素 1.set的定义 set<typename> name; ...