草庐IT

Django-pyodbc

全部标签

django - Docker,网络应用静态文件。最佳实践?

人们倾向于如何在docker上处理web部署中的静态Assets?例如,在部署在容器中的django应用程序中,您是否让应用程序服务器从容器中提供静态文件,或者您是否将它们同步到另一个服务器以供网络服务器提供服务,或者您是否使用CDN?如果不是从应用容器提供服务,您何时将文件推送到CDN或网络服务器:作为容器构建的一部分,还是作为构建中的第二个过程,以及如何确保两个步骤保持同步? 最佳答案 您必须使用某种形式的云存储来实现这一点。以S3为例。您还可以像CDN一样托管静态文件。由于您使用的是django,请考虑阅读此article.它

django - 如何通过 uwsgi 强制应用程序的标准输出日志?

我有Django应用程序在Docker容器内的uwsgi后面运行。uwsgi是通过Dockerfile中的ENTRYPOINT和CMD参数启动的。我成功地将它连接到分离的Nginx容器并在浏览器中检查预期结果。到目前为止,一切都很好。现在我想在Django容器中查看应用程序日志。但我无法找到Django的设置LOGGING变量和uwsgi开关的正确组合。我只看到uwsgi标准日志,这对我来说没用。有可能吗?在我看来,我必须制作一些包装BASH脚本,例如:uwsgi--socket0.0.0.0:80--die-on-term--modulemyapp.wsgi:application-

django - 如何通过 uwsgi 强制应用程序的标准输出日志?

我有Django应用程序在Docker容器内的uwsgi后面运行。uwsgi是通过Dockerfile中的ENTRYPOINT和CMD参数启动的。我成功地将它连接到分离的Nginx容器并在浏览器中检查预期结果。到目前为止,一切都很好。现在我想在Django容器中查看应用程序日志。但我无法找到Django的设置LOGGING变量和uwsgi开关的正确组合。我只看到uwsgi标准日志,这对我来说没用。有可能吗?在我看来,我必须制作一些包装BASH脚本,例如:uwsgi--socket0.0.0.0:80--die-on-term--modulemyapp.wsgi:application-

python - Django 什么是反向关系?

谁能告诉我反向关系是什么意思?我已经开始使用Django,并且在文档中的很多地方我都看到了“反向关系”。它到底是什么意思?为什么有用?引用thispost与相关名称有什么关系?? 最佳答案 这是关于related_name的文档假设您有2个模型classGroup(models.Model):#someattributesclassProfile(models.Model):group=models.ForeignKey(Group)#moreattributes现在,您可以从配置文件对象执行profile.group。但是,如果你

python - Django 什么是反向关系?

谁能告诉我反向关系是什么意思?我已经开始使用Django,并且在文档中的很多地方我都看到了“反向关系”。它到底是什么意思?为什么有用?引用thispost与相关名称有什么关系?? 最佳答案 这是关于related_name的文档假设您有2个模型classGroup(models.Model):#someattributesclassProfile(models.Model):group=models.ForeignKey(Group)#moreattributes现在,您可以从配置文件对象执行profile.group。但是,如果你

python - 如果 Django 中已经存在某些表,如何强制迁移到数据库?

我有一个Python/Django项目。由于一些回滚和其他混合因素,我们最终陷入了一种奇怪的情况。现在的场景是这样的:DB有正确的表DB无法回滚或删除代码是最新的迁移文件夹是后面数据库通过一两次迁移。(这些迁移是从其他地方应用的,“其他地方”不再存在)我添加和修改了一些模型我运行makemigrations新的迁移被创建,但它是新表和数据库中已经存在的一些表的混合。如果我运行migrate它会提示我试图创建的一些表已经存在。我需要的:为了能够运行迁移并“忽略”现有表并应用新表。或任何替代方法来实现这一点。那可能吗? 最佳答案 当您应

python - 如果 Django 中已经存在某些表,如何强制迁移到数据库?

我有一个Python/Django项目。由于一些回滚和其他混合因素,我们最终陷入了一种奇怪的情况。现在的场景是这样的:DB有正确的表DB无法回滚或删除代码是最新的迁移文件夹是后面数据库通过一两次迁移。(这些迁移是从其他地方应用的,“其他地方”不再存在)我添加和修改了一些模型我运行makemigrations新的迁移被创建,但它是新表和数据库中已经存在的一些表的混合。如果我运行migrate它会提示我试图创建的一些表已经存在。我需要的:为了能够运行迁移并“忽略”现有表并应用新表。或任何替代方法来实现这一点。那可能吗? 最佳答案 当您应

python - Django 找不到静态文件。需要第二双眼睛,我快疯了

Django不会提供我的静态文件。这是返回的错误:[13/Jun/201406:12:09]"GET/refund/HTTP/1.1"2002927[13/Jun/201406:12:09]"GET/static/css/bootstrap.min.cssHTTP/1.1"4041667[13/Jun/201406:12:09]"GET/static/css/cover.cssHTTP/1.1"4041643[13/Jun/201406:12:09]"GET/static/js/bootstrap.min.jsHTTP/1.1"4041661[13/Jun/201406:12:09]"

python - Django 找不到静态文件。需要第二双眼睛,我快疯了

Django不会提供我的静态文件。这是返回的错误:[13/Jun/201406:12:09]"GET/refund/HTTP/1.1"2002927[13/Jun/201406:12:09]"GET/static/css/bootstrap.min.cssHTTP/1.1"4041667[13/Jun/201406:12:09]"GET/static/css/cover.cssHTTP/1.1"4041643[13/Jun/201406:12:09]"GET/static/js/bootstrap.min.jsHTTP/1.1"4041661[13/Jun/201406:12:09]"

python - 无法登录到 Django/admin 界面

首先,我是新手。我正在运行Ubuntu11.04,它带有Python2.7,所以我在不同的目录中安装了Python2.5以在GoogleAppEngine上运行Django-Non-Rel强>。我做了留言簿教程,现在我正在尝试添加管理员访问权限,但是当我输入正确的用户名:密码时,Django认为它不正确。部署到GAE时它甚至都不起作用。如果你知道,请按正确的方向戳我。我补充说:AUTHENTICATION_BACKENDS=('django.contrib.auth.backends.ModelBackend',)INSTALLED_APPS=(...'django.contrib.a