我用一些模型创建了一个新的应用程序,现在我注意到一些模型很难想到.由于我没有提交代码,明智的做法是将数据库迁移到最后的良好状态,并使用更好的模型重做迁移.在这种情况下,最后一个良好状态是新应用程序不存在的数据库.
如何从Django 1.7中的初始迁移中迁移回来?
在South
一个人可以做:
python manage.py migrate <app> zero
Run Code Online (Sandbox Code Playgroud)
这<app>
将从迁移历史中清除并删除所有表<app>
.
如何使用Django 1.7迁移?
我有这些模型:
def Foo(Models.model):
size = models.IntegerField()
# other fields
def is_active(self):
if check_condition:
return True
else:
return False
def Bar(Models.model):
foo = models.ForeignKey("Foo")
# other fields
Run Code Online (Sandbox Code Playgroud)
现在我想要查询具有活动Foo的条形码:
Bar.objects.filter(foo.is_active())
Run Code Online (Sandbox Code Playgroud)
我收到的错误如
SyntaxError at /
('non-keyword arg after keyword arg'
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我需要测试我的Django应用程序的Photo模型.如何使用测试图像文件模拟ImageField?
tests.py
class PhotoTestCase(TestCase):
def test_add_photo(self):
newPhoto = Photo()
newPhoto.image = # ??????
newPhoto.save()
self.assertEqual(Photo.objects.count(), 1)
Run Code Online (Sandbox Code Playgroud) 我正在拍摄jpg图像并使用numpy的fft2来创建/保存新图像.但是它会抛出此错误
"IOError: cannot write mode F as JPEG"
Run Code Online (Sandbox Code Playgroud)
PIL中的CMYK和JPEG文件有问题吗?
p = Image.open('kibera.jpg')
bw_p = p.convert('L')
array_p = numpy.asarray(bw_p)
fft_p = abs(numpy.fft.rfft2(array_p))
new_p = Image.fromarray(fft_p)
new_p.save('kibera0.jpg')
new_p.histogram()
Run Code Online (Sandbox Code Playgroud) 我不想使用html
文件,但只有django我必须发出POST请求.
就像urllib2
发送get
请求一样.
我想编写一个在部署后运行的简单冒烟测试,以验证RabbitMQ凭证是否有效.检查rabbitmq用户名/密码/ vhost有效的最简单方法是什么?
编辑: 最好使用bash脚本进行检查.或者,使用Python脚本.
我想在IPython中自定义文本的颜色,但我不知道该怎么做.
我知道在Python中,我可以通过结束sys.ps1
并sys.ps2
使用ANSI颜色代码来完成此操作
sys.ps1=">>> \001\033[0m\033[34m\002"
Run Code Online (Sandbox Code Playgroud)
但是使用相应的方法PromptManager.in_template
对IPython不起作用.例如
c = get_config()
c.PromptManager.in_template = 'In [{count}] : {color.Blue}'
Run Code Online (Sandbox Code Playgroud)
提示后对文本的颜色没有影响.
有没有办法改变IPython中的文本颜色?
添加用户的方式是否比使用以下模式更简单?
try:
new_user = User.objects.create_user(username, email, password)
except IntegrityError:
messages.info(request, "This user already exists.")
else:
new_user.first_name = first_name
# continue with other things
Run Code Online (Sandbox Code Playgroud) 有没有办法获得已注册任务的列表?
我试过了:
celery_app.tasks.keys()
Run Code Online (Sandbox Code Playgroud)
这只返回内置Celery任务,如celery.chord,celery.chain等.
python ×8
django ×6
celery ×1
django-1.7 ×1
django-i18n ×1
django-orm ×1
django-views ×1
fft ×1
ioerror ×1
ipython ×1
jpeg ×1
mocking ×1
mode ×1
rabbitmq ×1
testing ×1
urllib2 ×1