在尝试在Ubuntu 12.10 x64中将“pip install lxml”运行到virtualenv时遇到以下错误。 我有Python 2.7。 我在这里看到了其他相关的问题,并尝试安装python-dev,libxml2-dev和libxslt1-dev。 请从我提示命令到发生错误的那一刻起,查看回溯。 下载/解包lxml 为包lxml运行setup.py egg_info /usr/lib/python2.7/distutils/dist.py:267:UserWarning:Unknown distribution option:'bugtrack_url' warnings.warn(MSG) 构buildlxml版本3.1.2。 没有Cython的build筑。 使用libxslt 1.1.26的构buildconfiguration 在以下目录中针对libxml2 / libxslt构build:/ usr / lib 警告:在目录“src / lxml / tests”下找不到与'* .txt'匹配的文件 安装收集的软件包:lxml 为lxml运行setup.py install /usr/lib/python2.7/distutils/dist.py:267:UserWarning:Unknown distribution option:'bugtrack_url' warnings.warn(MSG) 构buildlxml版本3.1.2。 没有Cython的build筑。 使用libxslt 1.1.26的构buildconfiguration 在以下目录中针对libxml2 / libxslt构build:/ usr / lib 构build“lxml.etree”扩展 gcc -pthread -fno-strict-aliasing -DNDEBUG -g […]
inheritance人为你一个快速的: 我有我想用来返回一个QuerySet(或数组,如果需要的话)的ID列表,但我想保持该顺序。 谢谢
我正试图让Oauth使用Python来处理Google API。 我尝试过不同的oauth库,比如oauth , oauth2和djanog-oauth,但是我不能使它工作(包括提供的例子)。 为了debuggingOauth,我使用Google的Oauth Playground ,并研究了API和Oauth文档 有些库我正在努力获得一个正确的签名,与其他图书馆我努力将请求令牌转换为授权令牌。 如果有人能够使用上述库中的一个向我展示Google API的工作示例,那么真的会有帮助。 编辑:我最初的问题没有导致任何答案,所以我已经添加了我的代码。 这个代码有两个可能的原因不起作用: 1)Google不会授权我的请求令牌,但不太确定如何检测到这一点 2)访问令牌的签名是无效的,但是我想知道Google所期望的oauth参数,因为我能够在第一阶段生成一个合适的签名。 这是使用oauth2.py和Django编写的,因此是HttpResponseRedirect。 REQUEST_TOKEN_URL = 'https://www.google.com/accounts/OAuthGetRequestToken' AUTHORIZATION_URL = 'https://www.google.com/accounts/OAuthAuthorizeToken' ACCESS_TOKEN_URL = 'https://www.google.com/accounts/OAuthGetAccessToken' CALLBACK = 'http://localhost:8000/mappr/mappr/oauth/' #will become real server when deployed OAUTH_CONSUMER_KEY = 'anonymous' OAUTH_CONSUMER_SECRET = 'anonymous' signature_method = oauth.SignatureMethod_HMAC_SHA1() consumer = oauth.Consumer(key=OAUTH_CONSUMER_KEY, secret=OAUTH_CONSUMER_SECRET) client = oauth.Client(consumer) request_token = oauth.Token('','') #hackish way […]
有没有人有最近的经验与部署一个SQL Server数据库后端的Django应用程序? 我们的工作场所大量投资于SQL Server,如果没有足够开发的后端,它将不会支持Django。 我知道mssql.django-pyodbc和django-mssql作为非正式支持的后端。 这两个项目似乎只有一个人的贡献,这是一个有点担心,虽然贡献似乎有点规律。 是否有任何其他支持SQL Server的后端? 我在这里提到的两个“足够好”的生产? 你有什么经验?
我正在开发一个使用OpenID来validation用户的网站(在Django中)。 由于我目前只在本地机器上运行,所以无法使用networking上的某个OpenID提供程序进行身份validation。 所以我想我需要运行一个本地OpenID服务器,只需让我input一个用户名,然后将其传递回我的主应用程序。 这样的OpenID dev服务器是否存在? 这是最好的方式去做呢?
我想为我的Django网站实现Facebook连接login,我已经检查了现有的应用程序。 到目前为止,我find了Django-Socialauth , django-socialregistration和django-facebookconnect 。 问题是select哪一个,我想听听其他有这些应用程序经验的开发人员。 对于我来说,Facebook Connectlogin应用程序与@login_required,默认的authentication系统以及django注册很好的搭配。 请分享你的经验:)
我想使用Django为我们当前使用的多个应用程序实现单一login(SSO)。 如何使用Django实现SSO? 有没有可以用来实现SSO的Django包? 请帮助谢谢
我正在运行Djangodebugging工具栏来分析我的网站,并试图弄清楚为什么某些视图需要这么长时间。 看到我正在运行什么查询以及他们花了我多less钱,这是非常有价值的,但我无法理解如何阅读时间面板。 我到处找了一些文件,但似乎找不到任何东西。 我应该提到,我是一个自学成才,相对较新的程序员,所以这些可能是被认为对有经验的程序员来说熟悉的术语。 这是输出: Resource Value User CPU time 3760.000 msec System CPU time 340.000 msec Total CPU time 4100.000 msec Elapsed time 4625.453 msec Context switches 248 voluntary, 467 involuntary 任何人都可以帮我弄清楚如何阅读这个,每个值代表什么? 谢谢。
我有一个项目(myapp)在heroku,但我不能让静态文件正常工作。 我正在关注这篇博文 。 我的Procfile如下所示: web: python myapp/manage.py collectstatic –noinput; bin/gunicorn_django –workers=4 –bind=0.0.0.0:$PORT myapp/settings.py settings.py : … STATIC_ROOT = os.path.join(PROJECT_PATH, 'staticfiles') STATIC_URL = '/static/' ADMIN_MEDIA_PREFIX = '/static/admin/' STATICFILES_DIRS = ( # I have the static folder inside my app and not inside the project os.path.join(PROJECT_PATH, 'cesar/static'), ) … 当使用heroku restart这是heroku logs显示的内容: … Copying … 114 static […]
我想在models.py的保存方法中获取当前login的用户(request.user)。 我想检查用户的angular色,并根据他的angular色执行一些操作。 我已经给出下面的models.py代码。 models.py class TimeSheet(models.Model): check_in_time = models.TimeField() check_out_time = models.TimeField() class Tasks(models.Model): time_sheet = models.ForeignKey(TimeSheet) project = models.ForeignKey(Project) start_time = models.TimeField() end_time = models.TimeField() def save(self, *args, **kwargs): project = SpentTime.objects.get(project__project__id = self.project.id) start = datetime.datetime.strptime(str(self.start_time), '%H:%M:%S') end = datetime.datetime.strptime(str(self.end_time), '%H:%M:%S') time = float("{0:.2f}".format((end – start).seconds/3600.0)) if common.isDesigner(request.user): SpentTime.objects.filter(project__project__id = self.project.id).update(design = float(project.design) […]