草庐IT

python - Apache/mod_wsgi 中的 Django 部署问题。导入错误 : Could not import settings 'site.settings'

当我执行django-admin.pystartprojectsite它有效。但如果我只复制站点文件夹,它就不起作用。为什么?ServerNamedjango.stanislavfeldman.com#DjangosettingsWSGIScriptAlias//var/www/django/wsgi_handler.pyWSGIDaemonProcessdjango.stanislavfeldman.commaximum-requests=200stack-size=524288ErrorLog/var/www/django/error.logLogLevelwarnwsgi_han

python - Django admin.site.register 不添加我的应用程序管理员

作为一个django新手(我对其他pythonwebframework有一些经验,比如turbogears和bottle但正在探索django)我正在尝试为我的应用程序模型自动创建管理在主URLS.py中我有:编辑:fromdjango.contribimportadminadmin.autodiscover()之后:urlpatterns=patterns('',url(r'^appname/',include('appname.urls')),url(r'^admin/',include(admin.site.urls))注意这是在主urls.py中而不是在应用程序urls.py中

python - 如何为环境禁用 `site.ENABLE_USER_SITE`?

来自thedocs:site.ENABLE_USER_SITEFlagshowingthestatusoftheusersite-packagesdirectory.Truemeansthatitisenabledandwasaddedtosys.path.Falsemeansthatitwasdisabledbyuserrequest(with-sorPYTHONNOUSERSITE).Nonemeansitwasdisabledforsecurityreasons(mismatchbetweenuserorgroupidandeffectiveid)orbyanadministra

python - virtualenv --system-site-packages 不使用系统站点包

我的印象是在virtualenv中使用--system-site-packages标志将允许虚拟环境使用已经安装的系统包。但是我发现情况并非如此。我正在使用python的自定义编译版本。您可以在以下步骤中看到问题。[user@machinedjango]$whichpython/app/python/bin/python[user@machinedjango]$whichpip/app/python/bin/pip[user@machinedjango]$whichvirtualenv/app/python/bin/virtualenv[user@machinedjango]$pyth

python - 你如何在 Django 中扩展 Site 模型?

在Django中扩展Site模型的最佳方法是什么?创建一个新模型和ForeignKeytheSite还是有另一种方法可以让我对Site模型进行子类化?我更喜欢子类化,因为在关系上我更舒服,但我担心它会对内置Admin产生影响。 最佳答案 我只是使用了我自己的Site子类并为其创建了一个自定义管理员。基本上,当您在django中对模型进行子类化时,它会创建指向父模型的FK,并允许透明地访问父模型的字段——就像您在pyhon中访问父类属性一样。内置管理不会受到任何影响,但您必须取消注册SitesModelAdmin并注册您自己的Mode

python - Mac - Python - 导入错误 : "No module named site"

今晚我正在尝试安装名为“requests”的包,并且已经开始在终端上摸索,并且在涉及到这类事情时并没有太多的直觉。电脑是macmini,osx版本10.9.4在/Library/Python中我有4个文件夹:2.32.52.6和2.7。在/Applications中我有“Python2.7”和“Python3.4”我可以打开IDLE并输入8+8,我得到16就好了。这是我在终端中遇到的错误:host-210-117:~Mario$pythonImportError:Nomodulenamedsitehost-210-117:~Mario$pipImportError:Nomodulena

python - 我在哪里可以找到 'admin.site.urls' 的源文件?

在我的urls.py中,我有一行代码('include(admin.site.urls)。但是我在python的安装目录中找不到源文件,如..\site-packages\django\contrib\admin他们在哪里? 最佳答案 在python中,模块可以从包的__init__.py中加载;它不需要是同一目录中的文件。如果你查看django/contrib/admin/__init__.py你会看到:fromdjango.contrib.admin.sitesimportAdminSite,site那么如果你查看django/

python - Django:删除管理员用户更改表单中的 "view on site"按钮

get_absolute_url()方法很酷,但在某些情况下并不需要。django.contrib.auth.models.User默认设置它,这导致我的项目在管理员中有一个损坏的链接。我怎样才能防止这种情况发生?在我的一个旧项目中,我设置了一个自定义模板,我在其中删除了按钮的html,这听起来不像是一个可以扩展的好解决方案。还有更好的吗? 最佳答案 如果您单击Django1.7链接,该站点将告诉您“这是一个不再受支持的Django不安全版本。请升级到更新版本!”对于Django1.9,如Djangodocumentation中所述

python - 'Webdrivers' 可执行文件可能有错误的权限。请参阅 https ://sites. google.com/a/chromium.org/chromedriver/home

我环顾四周检查了这两个文档,但没有找到答案。我一直在尝试将InstaPy用于python的instagramapi。在因多个错误而失败并假设InstaPy只是遇到一些问题后,我尝试使用selinium对其进行原始编码。在插入示例代码并根据自己的喜好对其进行更改后,我只是确保该代码可以正常工作。我收到了一个新错误而不是旧错误,说权限可能不正确。我试过重新安装并以管理员身份运行,但没有任何效果。我该如何解决这个问题和/或这是什么意思代码:importtimefromseleniumimportwebdriverdriver=webdriver.Chrome('C:\Webdrivers')

python - 'site' 中的 'site-packages' 到底是什么意思?

我一直对site-packages的命名原理有些好奇。site在这种情况下是什么意思?我怀疑它的意思是“网站”,而且我从未听说过与安装位置或机器上下文相关的“站点”。有什么想法吗? 最佳答案 我认为site与local的含义相同,如/usr/local/*-正是这些元素在本地/为该站点安装,而不是系统提供的。 关于python-'site'中的'site-packages'到底是什么意思?,我们在StackOverflow上找到一个类似的问题: https:/