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

如何配置Django路径(如何设置Django HTML图片路径)

时间:2023-03-05 18:45:00 网络应用技术

  今天,我将与您分享如何配置Django路径。其中,如何设置Django HTML图片路径。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1. django deployment -uwsgi+nginx(超级详细信息)2。“ django框架” - 拆卸配置文件设置3,django前端如何设置静态文件路径环境:

  Python3.6

  Centos 7

  django1.11

  用Django编写一个小网站,只能在您自己的位置运行!该怎么办?我听说它可以在云服务器上部署,以便其他人可以访问它!

  它从哪里开始?从django!旧规则开始,请按照以下步骤操作:

  请勿在此处谈论Django项目的实施。假设您已经写了一个Django项目,并且可以以127.0.0.0.1:8000局部奔跑,请给您参考,该项目可能会像这样增长:

  也就是说,项目目录中的settings.py文件主要强调几个地方:

  ①关闭调试模式:

  ②修改允许的host:

  ③配置静态文件存储路径:

  修改配置后,执行:

  关于这一点,无话可说。

  最好在安装UWSGI和验证方法后进行验证:

  创建一个test.py文件:

  启动UWSGI服务器:

  如果您可以正常启动而无需报告,那应该没有问题。如果您不用担心,则可以在终端进行验证:

  以下配置在uwsgi.ini中执行:

  找到NGINX配置文件夹,CentOS7的NGINX配置文件在/etc/nginx下。此路径下有一个nginx.conf总配置文件,两个文件夹https://www.shouxicto.com/article/conf.d,https://wwwww.shouxicto.com/article/article/default.d,我们复制复制nginx.conf到conf.d文件夹,并将其命名为nginx.conf(或project name.conf),如下所示(根据中文注释相应的配置):

  输入uwsgi.ini文件夹以执行:

  在终端执行:

  参考资料:

  刘江的博客

  博客花园

  问答;

  匿名博客

  Django教程

  Django文档

  empty_xl博客

  当使用django命令生成项目的基本结构时,配置信息将保留在settings.py文件中,以与项目目录同名目录的目录中。在实际开发中,对于一个项目,这通常是不合适的。将设置配置文件授予几个文件。将在线使用的文件放在base.py文件中,在product.py文件上的在线文件,开发测试文件放在devert.py fileessencethis函数部门中很明确,这对于我们的在线和离线调试非常方便。

  1)在同名项目中,创建一个设置包(目录中包含__init__.py的文件夹)。

  2)在设置软件包中创建三个新文件:public base base.py(用于配置django默认配置文件),develop.py(用于开发环境)和product.py(用于生产环境)。

  3)将原始设置的内容复制到base.py文件。

  4)确认目录确定后,我们需要在base.py中修改时区和语言配置:

  如果需要修改类似的公共零件,则可以在base.py(例如注册表应用程序)中修改它,这里没有示例。

  5)之后,对于不同的在线和离线零件,我们只能导入base.py模块并将其修改为不同零件。例如,在线和离线对接不同的测试数据库,我们可以修改数据库连接:

  6)修改Manage.py文件。使用自己的服务开始时,Django需要知道设置文件的路径。

  7)生产时,请使用asgi.py(在django3.x中)或wsgi.py(django2.x版本),您可以更改生产配置文件的路径:

  上述问题也有问题。如果在线和离线环境切换,我们需要更改代码,我们可以通过设置系统环境变量来动态获取它,以避免修改代码:

  这样,Django通过在系统环境变量中读取Lipin_profile来加载不同的设置文件。

  这可以删除原始设置.py文件!交叉

  但是会有一个问题。您会发现我们无法访问以前的好网页,也找不到模板!

  这是因为在先前的配置文件中,路径问题,因为我们的原始配置文件以同一名称为单位,现在我们被分为一个新软件包,因此我们需要转到第一级目录是我们需要的。

  设置路径变量

  app_path = os.path.dirname(os.path.dirname(__file__)))

  #

  绝对

  小路

  到

  这

  目录

  静止的

  文件

  应该

  是

  收藏

  到。

  #

  不

  放

  任何事物

  在

  这

  目录

  你自己;

  店铺

  你的

  静止的

  文件

  #

  在

  应用'

  “静止的/”

  子目录

  和

  在

  staticfiles_dirs。

  #

  注意修改static_root变量

  static_root

  =

  OS.Path.join(app_path,'static')。代替 ('\', '/')

  #

  URL

  字首

  deor

  静止的

  文件。

  #

  例子:

  ample.com/stative/”,

  “H

  ic.example.com/”

  static_url

  =

  '/静止的/'

  #

  当然,有staticfiles_dirs变量

  staticfiles_dirs

  =

  (((((

  #

  放

  字符串

  这里,

  喜欢

  “/home/html/static”

  订购

  “ C:/www/django/static”。

  #

  总是

  Unce

  向前

  斜线,

  甚至

  在

  视窗。

  #

  不

  忘记

  到

  Unce

  绝对

  路径,

  不是

  相对的

  路径。

  OS.Path.join(App_path,'Mobile_oa_server/static')。代替 ('\', '/'),

  治愈

  如何设置Django路径和Django HTML图片路径的引入。我想知道您是否找到所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。