今天,我将与您分享如何配置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图片路径的引入。我想知道您是否找到所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。