Tag: django

在virtualenv中使用pip安装lxml Ubuntu 12.10错误:命令'gcc'失败,退出状态为4

在尝试在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 […]

Django以特定顺序从id数组中获取QuerySet

inheritance人为你一个快速的: 我有我想用来返回一个QuerySet(或数组,如果需要的话)的ID列表,但我想保持该顺序。 谢谢

Oauth使用Python / Django的Google API示例

我正试图让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 […]

在生产中使用Django的Sql Server

有没有人有最近的经验与部署一个SQL Server数据库后端的Django应用程序? 我们的工作场所大量投资于SQL Server,如果没有足够开发的后端,它将不会支持Django。 我知道mssql.django-pyodbc和django-mssql作为非正式支持的后端。 这两个项目似乎只有一个人的贡献,这是一个有点担心,虽然贡献似乎有点规律。 是否有任何其他支持SQL Server的后端? 我在这里提到的两个“足够好”的生产? 你有什么经验?

你如何在本地开发OpenID

我正在开发一个使用OpenID来validation用户的网站(在Django中)。 由于我目前只在本地机器上运行,所以无法使用networking上的某个OpenID提供程序进行身份validation。 所以我想我需要运行一个本地OpenID服务器,只需让我input一个用户名,然后将其传递回我的主应用程序。 这样的OpenID dev服务器是否存在? 这是最好的方式去做呢?

Django Facebook Connect应用推荐

我想为我的Django网站实现Facebook连接login,我已经检查了现有的应用程序。 到目前为止,我find了Django-Socialauth , django-socialregistration和django-facebookconnect 。 问题是select哪一个,我想听听其他有这些应用程序经验的开发人员。 对于我来说,Facebook Connectlogin应用程序与@login_required,默认的authentication系统以及django注册很好的搭配。 请分享你的经验:)

使用Django实现单点login(SSO)

我想使用Django为我们当前使用的多个应用程序实现单一login(SSO)。 如何使用Django实现SSO? 有没有可以用来实现SSO的Django包? 请帮助谢谢

Djangodebugging工具栏:了解时间面板

我正在运行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 任何人都可以帮我弄清楚如何阅读这个,每个值代表什么? 谢谢。

Heroku – 在Django应用程序中处理静态文件

我有一个项目(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 […]

Django:在模型保存中获取当前用户

我想在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) […]