pycharmdjango项目实战_python如何创建新项目

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

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

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

创建项目

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

启动项目

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一维卷积神经网络案例_matlab 卷积神经网络

    一维卷积神经网络案例_matlab 卷积神经网络基于一维卷积神经网络对机械振动信号进行分类并加以预测*使用一维卷积神经网络训练振动信号进行二分类2020年7月16日,一学期没等到开学,然而又放假了。总览CSDN中大多数卷积神经网络都是对二维图片进行分类的,而图片也都是常见的猫狗分类,minst手写数字分类。一维卷积神经网络的使用非常少见,有也是IDMB情感分类,和鸢尾花分类的。作者研究生就读于河北一所双飞,全国排名270多,哈哈哈,不吹不黑。在网上翻来翻去找不到一篇可以利用的代码去研究我的机械故障诊断,后来在无奈下到某宝搜寻到一段代码,可以利用

    2022年9月22日
    3
  • 怎么用命令提示符运行JAVA代码_java命令提示符如何进入

    怎么用命令提示符运行JAVA代码_java命令提示符如何进入展开全部用命令提示符编译Java程序的方法62616964757a686964616fe59b9ee7ad9431333363363432我们先新建文本文档,输入自己的java程序。这里我写一个简单的java程序,来做示范。importjava.util.*;publicclassHelloDate{publicstaticvoidmain(String[]args){System….

    2022年8月30日
    2
  • MATLAB中plot函数功能详解[通俗易懂]

    MATLAB中plot函数功能详解[通俗易懂]基本功能功能:二维曲线绘图语法:plot(Y)plot(X1,Y1,…)plot(X1,Y1,LineSpec,…)plot(…,’PropertyName’,PropertyValue,…)plot(axes_handle,…)h=plot(…)hlines=plot(‘v6’,…) 描述:

    2022年10月15日
    5
  • Django 安装_启动redis的命令

    Django 安装_启动redis的命令安装redis1.使用Homebrew安装Redisbrewinstallredis执行上述命令后出现以下内容,则成功安装Downloadfailed:https://mirrors.

    2022年7月31日
    8
  • java activiti 教程_最近学习工作流 推荐一个activiti 的教程文档「建议收藏」

    java activiti 教程_最近学习工作流 推荐一个activiti 的教程文档「建议收藏」异步操作activiti通过事务方式执行流程,可以根据你的需求定制。现在开始看一下activiti通常是如何处理事务的。如果触发了activiti的操作(比如,开始流程,完成任务,触发流程继续执行),activiti会推进流程,直到每个分支都进入等待状态。更抽象的说,它会流程图执行深度优先搜索,如果每个分支都遇到等待状态,就会返回。等待状态是”稍后”需要执行任务,就是说activiti会把…

    2022年7月21日
    27
  • JAVA代码实现FTP文件下载

    JAVA代码实现FTP文件下载JAVA实现FTP文件下载

    2022年5月5日
    49

发表回复

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

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