小编Chi*_*and的帖子

如何从Django 1.7中的初始迁移中迁移回来?

我用一些模型创建了一个新的应用程序,现在我注意到一些模型很难想到.由于我没有提交代码,明智的做法是将数据库迁移到最后的良好状态,并使用更好的模型重做迁移.在这种情况下,最后一个良好状态是新应用程序不存在的数据库.

如何从Django 1.7中的初始迁移中迁移回来?

South一个人可以做:

python manage.py migrate <app> zero
Run Code Online (Sandbox Code Playgroud)

<app>将从迁移历史中清除并删除所有表<app>.

如何使用Django 1.7迁移?

python django django-1.7 django-migrations

104
推荐指数
2
解决办法
4万
查看次数

Django,从模型方法查询过滤

我有这些模型:

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)

我怎样才能做到这一点?

python django django-models django-orm django-queryset

63
推荐指数
4
解决办法
4万
查看次数

使用ImageField的Django测试模型

我需要测试我的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)

python testing django mocking

38
推荐指数
5
解决办法
1万
查看次数

PIL无法将模式F写入jpeg

我正在拍摄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)

jpeg fft mode ioerror python-imaging-library

33
推荐指数
3
解决办法
4万
查看次数

31
推荐指数
3
解决办法
3万
查看次数

如何使用django发送POST请求?

我不想使用html文件,但只有django我必须发出POST请求.

就像urllib2发送get请求一样.

python django urllib2

29
推荐指数
4
解决办法
5万
查看次数

验证rabbitmq凭据是否有效

我想编写一个在部署后运行的简单冒烟测试,以验证RabbitMQ凭证是否有效.检查rabbitmq用户名/密码/ vhost有效的最简单方法是什么?

编辑: 最好使用bash脚本进行检查.或者,使用Python脚本.

python rabbitmq

25
推荐指数
4
解决办法
2万
查看次数

如何在IPython中自定义文本颜色?

我想在IPython中自定义文本的颜色,但我不知道该怎么做.

我知道在Python中,我可以通过结束sys.ps1sys.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中的文本颜色?

python customization ipython

21
推荐指数
4
解决办法
1万
查看次数

用于添加用户的等效get_or_create

添加用户的方式是否比使用以下模式更简单?

    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)

django

19
推荐指数
3
解决办法
6941
查看次数

芹菜获取已注册的任务列表

有没有办法获得已注册任务的列表?

我试过了:

celery_app.tasks.keys()
Run Code Online (Sandbox Code Playgroud)

这只返回内置Celery任务,如celery.chord,celery.chain等.

python celery

18
推荐指数
3
解决办法
2万
查看次数