pycharmdjango项目实战_pycharm django环境搭建

pycharmdjango项目实战_pycharm django环境搭建创建项目我们创建django项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm工具创建首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击cre

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

创建项目

我们创建django项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm工具创建
 
首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击create
pycharmdjango项目实战_pycharm django环境搭建
创建成功后,我们查看下项目的目录结构如下:
pycharmdjango项目实战_pycharm django环境搭建
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,此时我们再查看项目结构
pycharmdjango项目实战_pycharm django环境搭建
从上图中我们可以看到,项目新建了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
pycharmdjango项目实战_pycharm django环境搭建
 

启动项目

完成项目和app的创建后,点击pycharm右上角的绿色运行按钮,即可启动项目,也可以手动运行python manage.py runserver 8000,此时在浏览器上输入http://127.0.0.1:8000,看到下图,就代表运行成功
pycharmdjango项目实战_pycharm django环境搭建

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/165820.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Fiddler抓包9-保存会话(save)

    Fiddler抓包9-保存会话(save)

  • Pycharm中调用kinect_python中的pandas库

    Pycharm中调用kinect_python中的pandas库pycharm中调用pandas1.因为学习了pandas的知识点,所以就找些实例去练手。结果在pycharm中输入importpandsaspd时,pandas单词这里会被标注红色,然后根据提示,我就去settings…中去进行设置,settings->project->projectinterpreter可以看到package中没有pandas包。点击右上角的加…

  • qtcpserver用法_qt tcpserver

    qtcpserver用法_qt tcpserver【Qt服务器与多线程使用】        ~~~~~~~~        QTcpServer致命缺点就是单线程!!要想实现多线程则需要继承该类之后重写incomingConnection函数,在该函数中将socketDescripto…

  • mysql econnreset_MySQL在node.js服务器上的空闲时间后给出“ read ECONNRESET”错误「建议收藏」

    mysql econnreset_MySQL在node.js服务器上的空闲时间后给出“ read ECONNRESET”错误「建议收藏」我正在运行通过node-mysql模块连接到MySQL的Node服务器。连接和查询MySQL最初运行良好,没有任何错误,但是,将Node服务器闲置几个小时后的第一个查询会导致错误。错误是熟悉的readECONNRESET,来自node-mysql模块的内部。堆栈跟踪(请注意,跟踪的三个条目属于我的应用程序的错误报告代码):Erroratexports.Error.utils.createClas…

  • [转载]interp1「建议收藏」

    [转载]interp1「建议收藏」MATLAB中的插值函数为interp1,其调用格式为:yi=interp1(x,y,xi,’method’)其中x,y为插值点,yi为在被插值点xi处的插值结果;x,y为向量,’method’表示采用的插值方法,MATLAB提供的插值方法有几种:’method’是最邻近插值,’linear’线性插值;’spline’三次样条插值;’cub…

  • 浅谈大数据的标签管理

    浅谈大数据的标签管理最近参与了一个大数据的项目,是涉及标签管理方面的内容,使我这个初涉入大数据领域的人获益匪浅。标签,也可以叫做Tag,最早出现于2005年(注1),随着Web2.0的Blog应用被广泛使用开来。标签也可以说是一种关键词标记,可以更好的显示和突出搜索的关键词条,以便进行更好的索引和浏览查找。但标签又不同于平常的关键词,它可以使用文章或日志中根本没有出现过的词条来标记。比如一篇关于产品方面的文章,通篇…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号