当前位置: 首页 > 网络应用技术

Django根目录在哪里?

时间:2023-03-07 02:40:53 网络应用技术

  指南:本文的首席执行官注释将介绍Django根目录的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  根据您的指导方法来看上面的图片,仅跑步视图就可以了

  但是,它不能在Django中使用。运行Django项目时,当前目录实际上是整个项目的根目录

  您可以在视图目录中使用无关OS,然后打印(OS.GetCWD())查看当前目录:

  当前目录打印是整个项目的根目录。我的是E:mypythonday51 ... blw:

  你在这里g:.... nnno:

  您必须在Anno目录中导入data_model.py。您是否必须带上应用名称才能输入子级目录?

  而且还有一个问题:在未来的开发中,它很可能在不同应用程序下具有同名模块或方法。例如,您在这里有三个应用程序,App01,App02,App03,这三个应用程序具有COMMON_MODEL。那么区别到底是什么?因此,最好将应用程序名称带到前面。

  但是真的想使用它,您可以使用:来自.common_model导入data_model

  [。]指当前文件的目录,该目录是相对路径导入的

  如果您只是使用静态,则配置将比媒体少一个步骤,并且将比较以下内容。当它到达静态时,您必须不得不谈论Django的开发环境和部署环境之间的区别。django配置文件设置.py调试变量是主要区别。debug = true表示,在开发环境(调试模式)下,在开发环境下(调试模式),调试模式,调试= false),相反,它用于正式部署环境中。两个,例如缓存,错误信息的方式等以及今天的静态文件的处理方法。开发环境中的静态文件由Django随附的Web服务器处理(这将是更多方面)。如果调试设置为false,则Web服务器带有Django自然不会处理静态文件。静态文件已移交给NGINX,可以处理Apache(这将更有效)。

  让我们谈谈开发环境中静态配置的方式。

  这次,我主要使用Django版本1.4版本对其进行配置。必须提前声明这一点,因为1.4之后,Django的项目结构发生了很大变化。如果将以下配置方法放在Django 1.3上,则绝对不合适,值得注意。StaitC配置仅在settings.py中进行。

  调试= true

  这种设置环境在开发环境中。

  然后自己构建一个可变site_root。该变量不是必需的,但是为了重复使用,可以随机使用该名称。

  导入操作系统

  sit_root = os.path.join(os.path.abspath(os.path.dirname(__file__)),'..')

  变量值项的根目录是settings.py的存储位置。

  然后将值分配给静态文件变量,告诉Django,静态文件在哪里

  static_root = os.path.join(site_root,'static')

  说到哪个,我应该谈论项目文件结构。例如,这很容易让人,这段时间的项目结构如下:

  我的项目

  - - 我的项目

  ----------__init__.py

  --------设置

  -------- urls.py

  -------- wsgi.py

  - - 博客

  ----------__init__.py

  --------模型

  --------视频

  ------- test.py

  - - 静止的

  -------- CSS

  -------------- style.css

  -------- JS

  ------------------- jQuery.js

  - - - - 图片

  --------------------我JPG

  - - 媒体

  --------上传

  注意项目的结构,您会发现Site_root是

  我的项目

  - - 我的项目

  路径。

  static_root是

  我的项目

  - - 媒体

  路径。

  好的,然后配置说

  static_url ='/static/'

  模板中使用的静态文件URL的后缀。

  最后一个关键部分是staticfiles_dirs配置以下

  staticfiles_dirs =(

  (“ css”,os.path.join(static_root,'css')),),),),),),

  (“ JS”,OS.Path.Join(static_root,'js'),

  (“图像”,os.path.join(static_root,'images'),),

  治愈

  简而言之,静态文件夹在项目中使用了三个CSS JS Images文件夹(请参阅项目结构)。他们的道路是:

  os.path.join(static_root,'css'),os.path.join(static_root,'js'),os.path.join(static_root,'images');

  我们给了他们三个别名CSS,JS,图像(您可以随意给出它,但是为了简单的记忆,我们的原始名称指定别名)

  在这一点上,Staitc已完成,并且无需在URLS.PY中配置相关内容。Django将自动找到分析静态文件的正确途径。与媒体相比,配置中的一步也要少。

  配置后,您可以在模板中正常使用静态文件。如何使用?请使用模板说明。

  呢Doctype HTML

  html lang =“ zh-cn”

  头

  meta charset = utf-8

  titlestaitc示例/标题

  链接rel =“ stylesheet” type =“ text/css” href =” https://www.shouxicto.com/article/ {{static_url}} css/style.css/style.css“媒体”媒体=“屏幕” //

  脚本类型=“ text/javascript” src =“ https://www.shouxicto.com/article/ {{static_url}} js/jquery.js”/script

  /头

  身体

  img src =“ https://www.shouxicto.com/article/ {{static_url}} images/me.jpg”“ alt =” [#0#]

  /身体

  /html

  注意{{static_url}}是在设置中使用static_url变量,然后分析:/static/。

  {{static_url}} css/style.css最终解析了我们想要的内容:/static/css/style.css,django将根据配置文件找到相应的文件。

  结束时,让我们谈谈如何建立正式的部署环境:

  调试= false

  首先将调试设置为false,将DJANGO环境视为正式的非示例模式,然后Django将不再单独处理静态页面。最后,将静态文件移交给nginx apache进行处理。

  讨论NGINX如何正确分析静态文件。在服务器中添加本地静态文件处理

  位置 /静态 / {

  root/home/www-data/twogoo/myproject/;

  }

  还有一个容易犯错误的地方,这是路径。一些学生经常指定这样的路径:/home/www-data/twogoo/myproject/staitc/;因此,nginx不应该找到静态文件,因为nginx将运行// home/www-data/twogoo/myproject/staitc/staitc/找到它。请注意,在静态文件处理中,您会更加顺畅。

  感觉到它将被没有卡片的群众击败,所以让我们开始。

  打开CMD黑色窗口,我们进入

  workon django_env

  让我们看一下如何在黑色窗口中的每个URL之间穿梭。您首先查看您现在的位置。一般来说,新开放的CMD在

  c:/user/your_name

  在这个位置,我们首先转到D驱动器,根目录是从C到D,我们只需要输入

  D:

  您可以到达D驱动器。如果您的django_env被激活,他将自动跳到

  d:/py_env/django_env

  当然,在此目录中,我们可以在这里构建该项目,但是我们也可以在其他地方构建它。请输入(请注意,CD和两个点之间有一个空间)

  CD ..

  CD意味着要去。两个小点是指父亲,这意味着当前目录的父亲目录。

  所以我们来了

  d:/py_env

  在目录中,再次输入

  CD ..

  所以我们到达

  d://

  这是D驱动器的根目录的重新输入CD。不再效果。如果您逐步遵循我的教程,那么您已经在此根目录上构建了一个名为Django_project的空文件夹。如果您还没有建造,请输入

  mkdir django_project

  创建此文件夹。当然,您还可以在图形接口中打开我的计算机,然后正确地单击新文件夹以达到位置。为了强制网格并更熟悉CMD窗口,我建议您仍然使用命令行。

  我们的CMD路径(准确是工作路径)现在在D驱动器的根目录上

  所以,请输入

  CD django_project

  指示转到django_project。当然,目前您必须确定Django_project是D驱动器根目录下的子目录。

  如果我们还在

  D:py_env/django_env

  然后输入

  CD django_project无效。您必须刚刚逐步到达D驱动器,然后输入django_project.or,您可以直接输入绝对路径

  CD d:/django_project

  使用上述命令,只要您在D驱动器上,无论您是哪个目录,都可以一步就位。

  当我们到达现场时,我们将很快建立我们的项目。

  激动人心的时刻在这里,请输入CMD

  django-admin startproject mysite

  目前,我们创建了一个项目,该项目的名称是MySite等,等等。要说良好的云磁盘不是Mao的MyCloud吗?有必要提及Django的微妙之处。一个新项目等同于计算机上的一块土地(d:/django_project/mysite目录是我们网络服务的站点),Andi尚未开始展览馆。您为什么要直接建造一个新的展览馆而不是土地,因为当我们循环时,我们可以在地面上建立许多展览馆。在Django,云磁盘不足以调用一个。该项目只能称为应用程序(一个展览馆)。只有将许多展览馆放在一起,才可以称为该项目,即一个项目可以包含许多应用程序(应用程序)。对于extplecloud磁盘服务,我们还可以提供个人博客服务。我们还可以为植物开设论坛。无论如何,将来要提供家庭水桶服务。因此,云磁盘只能被视为一个应用程序。当然,目前我们只在地面上建立一个展览馆。

  或在CMD黑色窗口中,请输入

  dir

  使用此指令在当前目录中列出子目录和存储文件,

  我们可以看到,生成一个称为MySite的子目录。实际上,山地上有两个目录,一个目录是一个点,这意味着您,即django_project本身,另一个目录是两个点,表明父亲,这意味着父亲。root目录。因此,我们看到的是Django_project目录的三代人。

  这基本上是均匀的,作为图形界面。下图的左上角的位置代表父目录。至于目录本身,无需故意表达它。

  您使用鼠标单击文件夹,实际上,内部系统是为您运行

  CD您单击了文件夹

  如果您点击返回,请帮助您运行

  CD ..

  回到主题,我们看到了一个MySite子目录,所以进去看看,请输入

  CD Mysite

  然后输入

  dir

  检查情况

  我发现还有另一个Mysite目录,Pit父亲,俄罗斯的孩子是!这是!

  在这一点上,我知道Django是外国人的工具。sub -directory称为与父目录相同的名称(无论如何,第一个级别目录的名称是mysite ii.once,我们不能随便更改它。将来,我们将内部称为“ mysite”。mysite,外部的外部称为区别)。细看。旁边还有一个管理。

  其中有4个PY文件。我看到了,其中之一是URLS.PY,URL的重要性,您需要专门管理文件。如果您对文章的读物有认真的阅读,则在urls.py中,settings.py也很重要。它用于管理MySite项目。因此,我认为最后一个mysite文件夹应该称为mysite_manage,因为它的内部是什么,就像在管理中一样。

  为了使每个人都知道对项目结构有更清晰的了解,我在Django的官方网站上找到了图片

  1.主机:运行主机

  2.运行浏览器:启动项目时,自己打开以下网站

  3.custom run命令:运行命令

  4. Envalonment Carias:环境变量配置(配置在哪里读取项目配置信息)

  5.Python解释器:Python解释器位置

  6.工程目录:项目根目录

  单击后,下面将显示下面的页面

  保存后,单击运行

  配置如图所示

  打开Pycharm的官方网站,选择下载,然后输入下载页面。

  目前,将有两个版本。左侧的是购买版本,可以尝试30天;右边的一个是社区版本,免费,我们通常选择正确的社区版本。

  下载后,您可以选择下一步。我不会详细介绍它。安装后运行Pycharm并创建一个新项目。此时构建的项目不是Django项目,这也要求我们自己设置它。

  安装Django并使用命令安装它。我在这里使用cmder。它是替换CMD的非常有用的控制台命令窗口。输入python27的目录,使用命令PIP install django == 1.8.3,执行是可以的。

  新的Django项目,我使用命令来创建项目。

  django-admin startproject hellodjango

  然后输入hellodjango项目的根目录,运行命令以创建Hello Module

  python manage.py startapp hello

  目前,Pycharm有一个Hellodjango项目。

  现在,让我们构建一个简单的Web服务。

  修改views.py文件

  修改urls.py文件

  修改两个文件后,您可以启动项目并执行命令

  python manage.py迁移

  python manage.py runserver

  目前,该项目已经启动,它将告诉我们访问地址,根据地址,这将是可以的。

  如下:

  1. Linux View Python安装位置。

  有时,我们需要查看Python的安装位置以安装第三张库。Linux首先可以python进入Python CMD,然后输入[Import sys] [print sys.path]以打印所有Python路径。

  2.想要查看Ubuntu中安装的Python路径。

  方法1:python

  方法两个:哪个python

  3.想要查看Ubuntu中安装的Python版本编号。

  第四,尤其是配备多个Python的Linux系统,有时我找不到Python的绝对路径,有时我安装了Django,我找不到安装Django的位置。

  5. sys.ectable是当前python解释器(或其他python)的路径。=路径[0:path.rfind(os.sep)] print folderc:python25。

  常见的计算机故障

  没有显示

  计算机上没有显示计算机。首先要检查的是BIOS。主板的BIOS存储重要的硬件数据。同时,BIOS也是主板中相对脆弱的部分,非常容易受到损害。一旦损坏,系统就不会运行。(当然,不排除主板本身无法运行系统)。

  通常,被病毒破坏后硬盘中的数据将丢失,因此您可以通过测试硬盘数据是否完整来确定BIOS是否会破坏BIOS。

  结论:以上是首席CTO注释引入的Django根目录的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。