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环境搭建

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

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

(0)
上一篇 2022年7月31日 上午11:46
下一篇 2022年7月31日 下午12:00


相关推荐

  • 在线就能用的 SQL 练习平台我给你找好了

    在线就能用的 SQL 练习平台我给你找好了都给你找好了,只管用!

    2022年8月22日
    8
  • windows安装gitblit[通俗易懂]

    windows安装gitblit[通俗易懂]1、Gitblit-Windows版下载gitblithttp://www.gitblit.com/目前最新版本为CurrentRelease1.8.0(2016-06-22)2、安装和配置gitblit解压gitblit-1.8.0.zip后,如图所示:修改data/defaults.properties #配置git仓库地址…

    2025年10月3日
    6
  • Xposed模块制作入门「建议收藏」

    Xposed模块制作入门「建议收藏」由于某个项目的特殊需求,可能要用Xposed框架干一些事情。然而在国内基本没有找到关于Xposed模块制作的文章(基本上全是下载呵呵),只在XDA上找到一篇教程。这篇文章差不多是XDA上的教程翻译过来的(原文链接:http://forum.xda-developers.com/showthread.php?t=2709324可能需科学上网) 首先,Xposed框架是干啥的捏?玩安卓机比较多的

    2026年1月28日
    5
  • 思维导图——快速掌握子网划分(实例详解)

    思维导图——快速掌握子网划分(实例详解)目录一、子网划分的作用二、IP地址的组成三、IPV4地址四、IP地址的分类五、如何计算网络号六、地址规划6.1子网数概念6.2求地址网络可分为几段6.3CIDR:把若干网络合并成一个网段6.4例题实战七、思维导图及总结一、子网划分的作用作用一:计算网络号,通过网络号选择正确的网络设备连接终端设备1.清楚IP地址四段点分十进制数和子网掩码,对应的网络号是什么2.交换机是用来连接相同网段的设备,路由器是用来连接不同网段的设备。网络号一…

    2022年6月27日
    32
  • java解析jtl_2.7 jtl的使用

    java解析jtl_2.7 jtl的使用gt 在 java 程序中 导入 freemarker 的相关 jar 包 org freemarkerfr 首先要创建一个 jtl 模板文件 2 创建 Confuguratio 类对象 并指定一个版本号 通常通过 Confifuretio 类里的常量获取 Configuratio newConfigura Configura

    2026年3月26日
    2
  • 中国知网爬虫

    中国知网爬虫中国知网爬虫一、知网介绍提起中国知网,如果你曾经写过论文,那么基本上都会与中国知网打交道,因为写一篇论文必然面临着各种查重,当然翟博士除外。但是,本次重点不在于写论文跟查重上,而在于我们要爬取知网上一些论文的数据,什么样的数据呢?我们举一个例子来说,在知网上,搜索论文的方式有很多种,但是对于专业人士来说,一般都会使用高级检索,因为直接去查找作者的话,容易查找到很多重名作者,所以我们本次的爬…

    2022年7月26日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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