django-sites相关内容

具有共享代码库和数据库的多个 Django 站点

我为 20 个不同的国家/地区创建了一个 Django 项目,其中包含 20 个站点(每个站点一个不同的域).这些站点共享所有内容:代码库、数据库、网址、模板等. 他们唯一不共享的是我在每个站点设置文件中设置的小的自定义(徽标、CSS 主题的背景颜色、语言代码等)(每个站点都有一个设置文件,并且所有这些文件中的一个导入具有通用内容的全局设置文件).现在,为了在开发模式下运行站点,我将执行以下 ..
发布时间:2021-12-16 23:14:43 其他开发

是否可以将Django Sites Framework与同一实例上的多个Sites一起使用?

我已经定义了多个站点,作为网站框架建议的文档. 我知道,如果我要运行应用程序的多个实例,并且每个实例具有不同的设置文件(不同的SITE_ID),则Django总是会知道要使用哪个网站. 我试图做的是运行一个实例,其中有多个站点可用,应根据站点的当前URL选择正确的站点. 网站文档状态: SITE_ID设置指定站点对象的数据库ID与该特定设置文件相关联.如果设置是省略,get ..
发布时间:2021-05-01 19:10:09 Python

在Django管理网站中调用方法

我有一个Django项目,现在一切正常。我有一个Django管理站点,现在,我希望当我向模型中添加新记录时,一个函数同时调用并启动一个过程。我该怎么做?这个动作名称是什么? 解决方案 1种方式 您可以通过使用django信号进入您的models.py进入您的应用程序。 from django.db.models.signals import post_save ..
发布时间:2020-10-23 18:46:24 Python

Django'Sites'模型-什么是SITE_ID = 1',为什么?

我正在尝试使用 Site Django模型。 我不太明白为什么 SITE_ID 应该是 SITE_ID = 1 。 在文档中: ID的整数形式django_site数据库 表中的当前站点。使用它是为了使应用程序数据可以挂接到特定的 网站,并且单个数据库可以管理多个网站的内容。 为什么 1 ?什么是当前站点?这在文档中没有明确解释。 让我说,我有 www.somec ..
发布时间:2020-10-22 21:22:03 其他开发

每个django站点的不同数据库

假设我们在同一个django实例上运行多个站点(使用站点框架的Django)。 MyModel.objects.filter site_id = request.site,slug = slug)[0] 将来可能是一个开销。所以我想知道我是否可以拆分这个模型的数据库以便更快的查询。 所以如果 request.site 是1,运行 MyModel.objects.get(slug ..
发布时间:2017-05-30 17:22:49 其他开发

如何获取Django管理员的“现场查看”链接到工作?

我一直在使用Django应用程序一段时间,而Django管理界面的工作原理很好,除了,“在网站上查看”链接不起作用。每当我尝试使用它,我得到一个 OperationalError 与消息:没有这样的表:django_site 。我已经做了一些研究这个问题,似乎我必须设置 Django网站框架,这个链接工作,但我完全确定如何做到这一点。文档说明了数据库表等,但它并没有说明如何实际设置一个站点。所以我 ..
发布时间:2017-05-29 03:07:33 其他开发

哪里可以为Django Sites框架网站设置域名,当我只有一个?

我正在建立一个简单的博客/论坛网站的Django项目。 我正在使用联合供稿框架,这似乎是使用当前站点的域从网站框架。 $ b $我以前不知道网站框架。我的项目不会用于多个网站,只有一个。 我想做的是设置域当前网站的属性。在我的Django项目中应该怎么做? 解决方案 如果我理解正确,Sites框架数据存储在数据库中,所以如果我想要永久保存,我想这是适当的在 initial_d ..
发布时间:2017-05-28 09:22:06 其他开发

具有共享代码库和数据库的多个Django站点

我为20个不同的国家创建了一个具有20个站点(每个站点不同域名)的Django项目。这些网站共享一切:代码库,数据库,网址,模板等。 他们唯一不分享的是小型定制(CSS主题背景颜色,语言代码等),我在每个站点设置文件(每个站点都有一个设置文件,所有这些文件导入全局设置文件与常见的东西)中设置。现在,为了在开发模式下运行网站,我可以这样做: django-admin.py runser ..
发布时间:2017-05-28 04:47:49 其他开发

如何获得由“站点”供电的多个Django站点的唯一用户。框架?

我正在构建一个Django网站框架,该框架将为多个独立站点提供支持,所有这些站点都使用相同的应用程序,但使用自己的模板。我打算通过使用多个设置文件并为其设置独特的SITE_ID来完成此任务,如Django文档中针对 django.contrib.sites框架 但是,我不希望网站A的用户能够在网站上登录B.检查syncdb创建的用户表后,我看不到任何可能将用户限制在特定站点的列。我还试图在一 ..
发布时间:2017-05-28 03:07:50 其他开发

创建django管理后,获取站点匹配查询不存在错误

我将通过标准的Django教程来创建应用程序的管理员。评论管理相关的东西在设置和运行syncdb我得到这个消息: DoesNotExist在/ admin /网站匹配查询不存在。 任何人都可以帮我看看吗? 解决方案 缺少您的Django项目的站点对象。每个Django项目都有一个站点对象,其中包含站点的名称和域。通常在创建Django项目时会自动创建(特别是当 s ..
发布时间:2017-05-28 01:07:04 Python