我在安装了Python 2.4的Web托管中有一个共享帐户,但我的代码与2.4不兼容.是否可以直接将Python 2.6安装到Virtualenv?
注意:我没有权限在共享服务器中安装它.
我是一个相当新的人,git目前正在使用它来管理团队环境中的代码.我有一些变基础问题,我用它来修复它们
git checkout --ours filename.txt
git add filename.txt
git rebase --continue
Run Code Online (Sandbox Code Playgroud)
现在我想推送我的更改,然后运行以下命令
$ git push origin feature/my_feature_branch
Run Code Online (Sandbox Code Playgroud)
给我以下错误:
To ssh://git@coderepo.com:7999/repo/myproject.git
! [rejected] feature/my_feature_branch -> feature/my_feature_branch (non-fast-forward)
error: failed to push some refs to 'ssh://git@coderepo.com:7999/repo/myproject.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能摆脱这个错误?
PS:我--force尽量避免使用该选项.
我正在按照这里使用Django Rest Framework的教程,我不断得到一个关于字段的奇怪错误.
我有以下模型 models.py
from django.db import models
class Task(models.Model):
completed = models.BooleanField(default=False)
title = models.CharField(max_length=100)
description = models.TextField()
Run Code Online (Sandbox Code Playgroud)
然后我的序列化器 serializers.py
from rest_framework import serializers
from task.models import Task
class TaskSerializer(serializers.ModelSerializer):
class Meta:
model = Task
fields = ('title', 'description', 'completed')
Run Code Online (Sandbox Code Playgroud)
我的views.py如下:
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from task.models import Task
from api.serializers import TaskSerializer
@api_view(['GET', 'POST'])
def task_list(request):
"""
List all tasks, or create a …Run Code Online (Sandbox Code Playgroud) python django serialization django-rest-framework django-1.7
我想比较其中有两个非英文字符的字符串
String1 = debarquer
String2 = débárquér
Run Code Online (Sandbox Code Playgroud)
在比较上面两个字符串时,他们应该说相等.
我什么timezone.now()时候应该使用django ,什么时候应该使用python datetime.datetime.now()?
例如,在下面INSERT哪个更有意义?
- Product.objects.create(title='Soap', date_added=datetime.datetime.now())
- Product.objects.create(title='Soap', date_added=timezone.now())
Run Code Online (Sandbox Code Playgroud)
是否有关于何时使用每种方法的经验法则?
我正在运行selenium测试,它在Firefox中运行正常,但在使用PhantomJS时出错.
这是我的python代码:
driver.find_element_by_link_text("Add Province").click()
driver.find_element_by_id("id_name").clear()
driver.find_element_by_id("id_name").send_keys("Frosinone")
driver.find_element_by_id("id_code").clear()
driver.find_element_by_id("id_code").send_keys("FR")
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
driver.find_element_by_id("id_name").clear()
self._execute(Command.CLEAR_ELEMENT)
return self._parent.execute(command, params)
self.error_handler.check_response(response)
raise exception_class(message, screen, stacktrace)
E InvalidElementStateException: Message: u'Error Message => \'Element is not currently interactable and may not be manipulated\'\n caused by Request => {"headers":{"Accept":"application/json","Accept-Encoding":"identity","Connection":"close","Content-Length":"81","Content-Type":"application/json;charset=UTF-8","Host":"127.0.0.1:38159","User-Agent":"Python-urllib/2.7"},"httpVersion":"1.1","method":"POST","post":"{\\"sessionId\\": \\"e0d4d1b0-2f36-11e3-af69-b579903d9fbd\\", \\"id\\": \\":wdc:1381139859399\\"}","url":"/clear","urlParsed":{"anchor":"","query":"","file":"clear","directory":"/","path":"/clear","relative":"/clear","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/clear","queryKey":{},"chunks":["clear"]},"urlOriginal":"/session/e0d4d1b0-2f36-11e3-af69-b579903d9fbd/element/%3Awdc%3A1381139859399/clear"}' ; Screenshot: available via screen
Run Code Online (Sandbox Code Playgroud)
它无法找到元素id_name,但在使用FireFox运行时,效果非常好.
任何人都知道PhantomJS目前是否存在解决此问题的错误?
目前在Ubuntu 12.04上使用Selenium 2.35.0和PhantomJS 1.9.2
我在应用程序中实现站点地图时遇到问题.我正在使用Virtualenv,django 1.4和Python 2.7.如果你能帮我解决这个问题,我将不胜感激.
这就是我所做的:
在我的urls.py中
from sitemap import JobPostSitemap
sitemaps = {
'jobs': JobPostSitemap,
}
... # Removed other urls
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
Run Code Online (Sandbox Code Playgroud)然后在我的sitemap.py文件中
from django.contrib.sitemaps import Sitemap
from jobs.models import JobPost
class JobPostSitemap(Sitemap):
changefreq = "never"
priority = 0.5
def items(self):
return JobPost.objects.filter(approved=True)
def lastmod(self, obj):
return obj.pub_date
Run Code Online (Sandbox Code Playgroud)我的settings.py文件如下:
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
...
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'jobs',
)
...
Run Code Online (Sandbox Code Playgroud)现在当我打开浏览器并导航到时http://localhost:8000/sitemap.xml,我收到以下错误:
ImportError at /sitemap.xml
No module named …Run Code Online (Sandbox Code Playgroud) 我一直在关注此URL以帮助我使用BrowserView创建模板视图.到目前为止,它工作正常,我能够创建一个带有视图类的模板.
我需要知道的是,是否可以将参数传递给视图类中的方法,即
from Products.Five import BrowserView
class Html(BrowserView):
def still_dreaming(self):
msg = "Some people are still dreaming"
return msg
Run Code Online (Sandbox Code Playgroud)
我需要在still_dreaming函数中添加一个额外的参数,并在函数内部处理它,如下所示:
def still_dreaming(self, some_arg):
msg = some_arg + " Some people are still dreaming"
return msg
Run Code Online (Sandbox Code Playgroud)
然后我需要调用该函数并从我的模板中传递一个参数.像这样的东西:
<p tal:content="view/still_dreaming(item/publication_date)"></p>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道将参数传递给方法的正确方法.任何指针将不胜感激.
编辑:
item/publication_date只是一些变量,可能是任何东西.它刚刚被定义过.
我正在使用python请求库(请参阅此处)创建下载服务,以从其他服务器下载数据.问题是,有时我得到一个503 error,我需要显示一个适当的消息.请参阅以下示例代码:
import requests
s = requests.Session()
response = s.get('http://mycustomserver.org/download')
Run Code Online (Sandbox Code Playgroud)
我可以检查response.status_code并获得status code = 200.但是我如何try/catch针对特定错误,在这种情况下,我希望能够503 error适当地检测和处理它们.
我怎么做?
我有以下django模型:
class Category(models.Model):
name = models.CharField(maxlength=20)
parent = models.ForeignKey('self', null=True)
Run Code Online (Sandbox Code Playgroud)
请注意,该字段parent是自引用的,即类别可以具有父级.
如何查找Category没有子类别的所有对象?