我有一个字符串
foo/bar/baz
Run Code Online (Sandbox Code Playgroud)
我也有val=1例如.是否有一种干净的方法将foo/bar/bazdict中的最后一项分割成多维dict,等于1.所以它看起来像
{'foo': {'bar': {'baz': 1}}}
Run Code Online (Sandbox Code Playgroud) 我有一个附加了配置文件的 ec2 实例。我可以使用 awscli,它可以很好地上传到存储桶。
root@ocr-sa-test:/# aws s3 ls s3://company-ocr-east/
PRE 7_day_expiry/
root@ocr-sa-test:/# touch foo
root@ocr-sa-test:/# aws s3 cp foo s3://company-ocr-east/foo
upload: ./foo to s3://company-ocr-east/foo
root@ocr-sa-test:/# aws s3 rm s3://company-ocr-east/foo
delete: s3://company-ocr-east/foo
Run Code Online (Sandbox Code Playgroud)
不过,我无法让它与 ruby 中的 aws-sdk 一起使用。我被拒绝访问。
irb(main):001:0> require "aws-sdk"
=> true
irb(main):002:0>
irb(main):003:0> credentials = Aws::InstanceProfileCredentials.new
irb(main):004:1* client = Aws::S3::Client.new(
irb(main):005:1* region: "us-east-1",
irb(main):006:1* credentials: credentials,
irb(main):007:0> )
irb(main):008:0>
irb(main):009:0>
irb(main):010:0>
irb(main):011:1* begin
irb(main):012:2* client.put_object(
irb(main):013:2* key: 'hello.txt',
irb(main):014:2* body: 'Hello World!',
irb(main):015:2* bucket: 'company-ocr-east',
irb(main):016:2* content_type: 'text/plain'
irb(main):017:1* ) …Run Code Online (Sandbox Code Playgroud) 我在向django-rest-framework中的ModelViewSet添加自定义URL时遇到问题.这是我的主要urls.py的一个例子
router = routers.DefaultRouter()
router.register(r'post', PostViewSet)
urlpatterns = patterns('',
url(r'^api/', include(router.urls)),
)
Run Code Online (Sandbox Code Playgroud)
我的modelviewset看起来像
class PostViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
queryset = Post.objects.all()
serializer_class = PostSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly,)
search_fields = ('created')
def pre_save(self, obj):
obj.user = self.request.user
#
# based on the post type this will decide which serializer to use for the data
def get_serializer_class(self):
#
# default is the Text role serializer
return PostSerializer
Run Code Online (Sandbox Code Playgroud)
这对于像这样的网址来说非常有用
/api/post/
Run Code Online (Sandbox Code Playgroud)
我希望得到一个固定的日子
/api/post/yyyy/mm/dd/
Run Code Online (Sandbox Code Playgroud)
或者我应该使用类似的东西 …
我有两本词典
a = {'home': {'name': 'Team1', 'score': 0}, 'away': {'name': 'Team2', 'score': 0}}
b = {'home': {'name': 'Team1', 'score': 2}, 'away': {'name': 'Team2', 'score': 0}}
Run Code Online (Sandbox Code Playgroud)
密钥永远不会改变,但我想让['home'] ['score']改变
有什么简单的方法吗?
Go的新手并遇到如下问题:
var metrics bytes.Buffer
metrics.WriteString("foo")
metrics.WriteString("\n")
metrics.WriteString("bar")
metrics.WriteString("\n")
Run Code Online (Sandbox Code Playgroud)
现在我想循环遍历这些指标并按换行分割.我试过了
for m := strings.Split(metrics.String(), "\n") {
log.Printf("metric: %s", m)
}
Run Code Online (Sandbox Code Playgroud)
但我得到以下内容
./relay.go:71: m := strings.Split(metrics.String(), "\n") used as value
Run Code Online (Sandbox Code Playgroud) 有没有人有Django + SWFUpload的简单代码示例?我在PHP应用程序中完美运行,但Django让我很头疼.
我发现了以下内容
每次运行它都会生成相同的计划。如果我在那里添加一个 random.shuffle() ,它仍然太可预测了。
下面是我对那篇文章的简单编辑,随机到位,我得到了奇怪的结果
import random
def round_robin(units, sets = None):
""" Generates a schedule of "fair" pairings from a list of units """
count = len(units)
sets = sets or (count - 1)
half = count / 2
for turn in range(sets):
left = units[:half]
right = units[count - half - 1 + 1:][::-1]
pairings = zip(left, right)
if turn % 2 == 1:
pairings = [(y, x) for (x, y) in pairings]
units.insert(1, units.pop())
yield pairings …Run Code Online (Sandbox Code Playgroud) 任何人都知道有任何好方法可以为python做ppbox文件.几乎像配置文件可以继承其他配置文件,并且其中的逻辑也有限,如if语句和变量?
谢谢!
我在admin.py中有以下内容
class AdInline(admin.StackedInline):
model = Ad
class UnitAdmin(admin.ModelAdmin):
fields = ('user', 'name', 'about', 'url', 'active', 'type')
list_display = ('user', 'name', 'url', 'created', 'active', 'type')
inlines = [AdInline]
class AdAdmin(admin.ModelAdmin):
fields = ('user', 'title', 'about', 'url', 'active')
list_display = ('user', 'title', 'url', 'created', 'active', 'clicks')
Run Code Online (Sandbox Code Playgroud)
现在这是在mongodb完成所以我不想要关系..但我希望管理员工作..当我尝试加载一个单位时,我得到以下错误
Exception Value: <class 'ad.models.Ad'> has no ForeignKey to <class 'ad.models.Unit'>
Run Code Online (Sandbox Code Playgroud)
广告没有外国钥匙.我希望所有广告都作为mongodb中的字典存在于单元内.我只想利用django admin的强大功能来创建它们.
任何指针?
我有以下表格模型。
class Experience(models.Model):
name = models.CharField(max_length=50)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
about = models.TextField()
def __unicode__(self):
return self.name
class Level(models.Model):
level = models.IntegerField()
details = models.TextField()
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
started = models.IntegerField(default=0)
completed = models.IntegerField(default=0)
exp = models.ManyToManyField(Experience, through='ExperienceLinks')
def __unicode__(self):
return "Level %i" % self.level
class ExperienceLinks(models.Model):
experience = models.ForeignKey(Experience, on_delete=models.CASCADE)
level = models.ForeignKey(Level, on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
modifier = models.IntegerField(default=1)
Run Code Online (Sandbox Code Playgroud)
将关卡对象传递给模板,我正在尝试获取关卡体验的修饰符。我想
{% for exp in level.exp.all %}
<p><span class="label label-secondary ">{{ …Run Code Online (Sandbox Code Playgroud) python ×5
django ×4
aws-sdk-ruby ×1
dictionary ×1
django-admin ×1
go ×1
mongodb ×1
puppet ×1
ruby ×1
string ×1
swfupload ×1