小编Pra*_*eth的帖子

fabric导入错误:无法导入名称'isMappingType'

我在进程中间遇到了这个"ImportError:无法导入名称'isMappingType'",以便为Django项目部署fabfile.

这是我的fabfile.py的结构

from __future__ import with_statement
from fabric.api import *
from fabric.contrib.console import confirm
from fabric.contrib.files import append, exists, sed

env.hosts = ["127.0.0.1"]

env.user = raw_input('Please enter user:')

def deploy():
      sudo("apt-get update -y")
sudo("apt-get install git -y")
sudo("apt-get install postgresql libpq-dev python-dev python-pip -y")

code_dir = 'backend-directory'

if exists(code_dir):
   run('cd %s && git pull' % (code_dir,)) 
else:
   run("git clone git://serveraddress/projects/backend-directory")


with cd(code_dir):
  sudo("pip install virtualenv")
  run("virtualenv -p /usr/bin/python3.4 venv")
  run("source venv/bin/activate")
  #sudo("pip install -r requirements/dev.txt")
  sudo("pip install -r requirements/production.txt")

  with …
Run Code Online (Sandbox Code Playgroud)

python django fabric

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

Django测试运行环境错误:磁盘上没有足够的空间

我正在通过一个Django教程,我能够通过以下步骤执行创建项目,数据库设置开发服务器步骤中引发的问题.

我试过 (venv)$ python manage.py runserver虚拟环境

输出:

Performing system checks...

System check identified no issues (0 silenced).

January 14, 2015 - 09:39:53
Django version 1.7.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

[2015-01-14 09:39:54,347 pyinotify ERROR] add_watch: cannot watch /usr/local/lib/python2.7/dist-packages/django/contrib/auth/hashers.py WD=-1, Errno=No space left on device (ENOSPC)
[2015-01-14 09:39:54,348 pyinotify ERROR] add_watch: cannot watch /usr/local/lib/python2.7/dist-packages/django/test/__init__.py WD=-1, Errno=No space left on device (ENOSPC)
Run Code Online (Sandbox Code Playgroud)

要检查我的分区磁盘是否空间不足,我试过了

(venv) $ …
Run Code Online (Sandbox Code Playgroud)

python django

13
推荐指数
1
解决办法
7988
查看次数

如何将django-reversion添加到使用django和django-rest框架开发的应用程序中

我有一个使用Django和Django Rest框架开发的应用程序.我想将django-reversion功能添加到我的应用程序中.

我已经尝试过http://django-reversion.readthedocs.org/en/latest/api.html#low-level-api,但我未能对我的应用进行具体更改.

下面是应用程序的模块,我想包括Django-reversion来恢复对象,如果它们被删除.如何为以下模块设置django-reversion配置

admin.py:-

from django.contrib import admin
from.models import Category

admin.site.register(Category)
Run Code Online (Sandbox Code Playgroud)

models.py:-

  from django.db import models
  class Category(models.Model):
     name = models.CharField(max_length=64, unique=True)

     def __unicode__(self):
         return self.name
Run Code Online (Sandbox Code Playgroud)

serializers.py:-

        from rest_framework import serializers
        from .models import Category

        class CategorySerializer(serializers.ModelSerializer):
              courses = serializers.HyperlinkedRelatedField(
                  many=True
                  read_only=True
                  view_name='course-detail'
               )
               class Meta:
                     model = Category
                     fields = ('pk', 'name', 'courses',)
Run Code Online (Sandbox Code Playgroud)

urls.py: -

            from django.conf.urls import patterns, url
            from rest_framework.urlpatterns import format_suffix_patterns
            from .import views
            from django.conf.urls import include

            category_list = views.CategoryViewSet.as_view({
                'get': …
Run Code Online (Sandbox Code Playgroud)

django django-reversion django-rest-framework

7
推荐指数
1
解决办法
2988
查看次数

类和闭包的状态保留

资料来源:马克·卢兹(Mark Lutz)学习Python

内容区域:第503页

类与闭包:它指出“类在状态保留方面似乎更好,因为它们通过属性分配使它们的内存更加明确。

当保留状态是唯一的目标时,关闭函数通常会提供更轻巧和可行的选择。它们为单个嵌套函数所需的数据提供按呼叫的本地存储。

状态保留是什么意思,它如何通过属性分配使内存更明确?

谁能提供一个示例,证明在保留状态的情况下关闭更轻巧,并解释在单个嵌套函数的上下文中数据的每个局部存储意味着什么?

python closures

3
推荐指数
1
解决办法
410
查看次数