问题标签 [django-subdomains]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 django 子域,它说 localhost 不属于域 example.com
我正在使用 Django 包django-subdomain,但我认为我没有正确配置它。
现在我正在尝试从数据库加载数据,我在终端中收到此错误
主机 localhost:8000 不属于域 example.com,无法识别该请求的子域
我的项目中没有对 example.com 的任何引用。
这是我的子域配置:
中间件:
我的网址:
我不确定我需要什么其他配置才能让我使用/开发子域。我需要更改什么才能访问 BlogListView http://localhost:8000/posts/2016/07/09
?或者通过实际的子域更好blog.creativeflow.com/posts/2016/07/09
?我怀疑后者只是对相当于/etc/hosts/
.
django - 处理 WSGI 脚本时发生异常 :: ImportError: No module named 'subdomains'
我正在使用 wsgi 在 apache2 中运行应用程序,但出现此错误:
这是我的包含子域的中间件:
我已经使用 pip 安装了 django-subdomains,它在站点包中可用。
django - Django子域意外行为
我的两个子域没有正确路由。
这是我的中间件类
如您所见,SubdomainURL 路由中间件位于 Common 之上。
配置是这样的:
问题是 abc.com 和 api.abc.com 都路由到 None/ interface.urls
。
我从每个页面的 404 页面中了解到相同的内容。deltaforce.urls
和之间的区别interface.urls
是默认管理控制台没有显示,这是一个很好的迹象,表明它没有使用ROOT_URLCONF
,但api
也显示出类似的行为,因为错误页面中唯一的页面是 404,我正在使用它来测试它。它的 404 页面显示了来自界面的 url 列表。
这里还有一些可能很重要的东西:
abc.com
和其他子域有一个/etc/hosts
文件,最后这一切都在一个 nginx 代理后面,它根据 404 页面上请求的 url 正确传递主机头。
python - 试图使用 django-subdomains 在我的 django urlpatterns 中找到循环引用?
我正在为我的网络应用程序获取正确的 url conf,但我处于一个松散的结局。
我认为背后的想法django-subdomains
是子域路由存储在SUBDOMAIN_URLCONFS
然后我的creativeflow.urls
和blog.urls
是:
和
我看到的错误是:
如您所见,我假设我在两者中都有一个 urlpatterns urls.py
。所以我必须有一个循环引用。但是我已经跟踪了从 through 的导入,views.py
并且models.py
我没有看到任何会导致循环依赖问题的东西。
我该如何解决这个问题/并找到循环依赖?
python - TypeError: object() has no parameters using Django-subdomains
我正在尝试使用django-subdomains应用程序在我的 Django 项目中配置子域。
这些是我采取的步骤:
- 使用 pip 安装 django-subdomains。
- 将“subdomains.middleware.SubdomainURLRoutingMiddleware”添加到我的 MIDDLEWARE,只是 b
- 在我的设置中添加了 SITE_ID,并且还配置了 SUBDOMAIN_URLCONF
这是我的settings.py
我也有这个作为我的mysite.urls.py:
from django.conf.urls import url,包括 from django.contrib import admin
无论如何,我正在使用这个视图测试整个事情:
当我运行命令python manage.py runserver
时,我得到标题中的错误。我的控制台中的完整回溯可以在这里找到:
我究竟做错了什么?我在安装过程中遗漏了一步吗?任何帮助表示赞赏!
python - 使用 Django 在我的本地主机中测试子域
我按照本指南设置了 django-subdomains 。
我将我的子域 urlconfs 设置如下:
一切运行良好,但我无法真正测试它,因为当我在本地主机上使用 运行我的应用程序时python manage.py runserver
,我无法真正添加子域。如果我输入 blog.127.0.0.1:8000,那么浏览器只会将我带到谷歌搜索。有没有办法以允许测试的方式设置我的服务器?谢谢!
编辑
如果去http://blog.127.0.0.1:8000,那么浏览器说找不到服务器。我是不是配置错了?
我的设置.py
我的控制台中也有以下行:
python - 如何使用 django 设置子域?
我已经在 pythonanywhere.com 上部署了我的网站,现在我想在某些页面上配置子域,我想知道使用django-subdomains包我做错了什么?
这是我的代码的样子:
设置.py:
网站/网址:
页面/网址:
当我输入web.site.ch/web/
时,找不到地址。www.site.ch/web/
应该存在的时候仍然存在web.site.ch/web/
,同样的accounts.site.ch/...
,为什么不存在?我应该为我的 pythonanywhere 服务器设置 DNS 吗?
python - 在 Django 视图中获取子域?使用 django-hosts 库
我在 django 做一个项目。该应用程序必须根据子域显示不同的图像和语言。例如:www.mysite.com 将是英文的默认页面,但如果子域是 mx.mysite.com,则语言必须是西班牙语。
有了 django-hosts,我可以使每个子域重定向到不同的 django-app,并且效果很好。问题是我只想为所有不同的子域制作一个应用程序,只更改语言。
我认为可以在视图中获取子域并根据子域使用语言呈现模板。但是我不知道该怎么做,请帮忙。
这是我的 DJANGO HOSTS.PY,其中主机“www”和“mx”重定向到同一个应用程序“mysite”,但必须使用不同的语言。
python - 使用 django-hosts 的多个子域的一种视图
我的项目需要有多个子域。每个子域代表一些公司。例如:company1.myproject.io、company2.myproject.io。我使用django-hosts库来设置子域。
主机文件:
设置.py:
核心/hosts.py:
主机配置/urls.py:
主机配置/views.py:
我现在有几个问题:
- 当我转到 myproject.io 时,它成功地将我重定向到 www.myproject.io。但是当我去
Invalid HTTP_HOST header: 'company1.myproject.io:8000'. You may need to add u'company1.myproject.io' to ALLOWED_HOSTS
company1.myproject.io 时,当我得到新的子域或者我做错了什么时,我真的需要每次都将新主机添加到 ALLOWED_HOSTS 吗? 如何为每个公司的动态上下文的所有子域实现单个视图。基本上我需要通过子域名对数据库进行查询。例子:
/li>
更新:想出了如何处理 ALLOWED_HOSTS 并获得子域。但我仍然不知道如何为我的子域实现单一视图。我需要在 hosts.py 中创建另一个模式吗?
python - 使用 django-subdomains 登录重定向到主域
我的项目正在使用django-subdomains
和django-allauth
处理子域和身份验证系统。
它有几个子域:company1.project.com、company2.project.com
一些视图使用@login_required
装饰器将用户重定向到LOGIN_URL = '/login/'
settings.py 例如:用户在company1.project.com
并调用视图将他重定向到company1.project.com/login/
我需要将用户重定向到project.com/login/
django-subdomains
如果我不传递子域参数,则有reverse('login')
返回的工具,但我无法在设置中使用它,因为尚未加载 django 应用程序。project.com/login/
LOGIN_URL