小编sau*_*ook的帖子

Django基于类的DeleteView示例

有谁知道或者任何人都可以生成Django基于类的通用DeleteView的简单示例?我想子类化DeleteView并确保当前登录的用户在删除之前拥有该对象的所有权.任何帮助将非常感谢.先感谢您.

django django-views django-class-based-views

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

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

Django Overriding Model Clean()vs Save()

保存模型时,我需要执行一些操作,尤其是来自管理员.我将一些字段大写并检查以确保填充一个字段或另一个字段.我也创造了领域slu .. 现在,这些在覆盖清洁和保存功能之间分开.它现在有效,但我很好奇何时使用它们.我查看了文档,我找不到具体使用的时间.

python django django-models django-admin

29
推荐指数
1
解决办法
7178
查看次数

南+ Django 1.4数据库错误

我刚刚在一个新系统上安装了我的Django项目,并安装了Django 1.4.但是,当我尝试运行manage.py runservermanage.py syncdb从南方收到此错误时:

Validating models...

Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x1a67810>>
Traceback (most recent call last):
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 91, in inner_run
    self.validate(display_num_errors=True)
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
    num_errors = get_validation_errors(s, app)
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
    self._populate()
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 64, in _populate
    self.load_app(app_name, True)
  File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
    models = …
Run Code Online (Sandbox Code Playgroud)

django django-south django-staticfiles django-1.4

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

Django:测试静态文件

使用Django 1.3的测试框架(TestCase),我想对静态文件运行一些测试(即,文件不一定由django本身在prod上提供,但可以用于调试(runserver)).但是,如果我跑

self.client.get("/static/somefile.json")
Run Code Online (Sandbox Code Playgroud)

...我的测试中出现404错误.(当然,这个文件在runserver上可用)

为什么不,但在我的静态文件中检查这个json模式的存在最好的方法是什么?(在我的情况下,我还想针对生成的json输出测试这个公共json模式,所以我想要文件的内容)

testing django

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

Fabric为什么看不到我的.bash_profile?

在Fabric中,当我尝试使用我的.bash_profile文件中的任何别名或函数时,它们无法识别.例如我的.bash_profile包含alias c='workon django-canada',所以当我输入ciTerm或终端时,workon django-canada执行.

我的fabfile.py包含

def test():
    local('c')
Run Code Online (Sandbox Code Playgroud)

但是当我尝试fab test它时会向我抛出:[localhost] local:c

/bin/sh: c: command not found

Fatal error: local() encountered an error (return code 127) while executing 'c'

Aborting.
Run Code Online (Sandbox Code Playgroud)

其他Fabric功能正常.我是否必须在布料的某处指定我的bash配置文件?

bash .bash-profile fabric

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

引用YAML(特拉维斯CI)

我如何在YAML中逃脱整条线?我想要json='{"title": "travis_saulshanabrook_site","key": "'$(cat ~/.ssh/id_rsa.pub)'"}' 在列表中,但我不能让它解析成一个字符串.我可以在整行上放置单引号,但是我必须在我的字符串中删除每一个引号,这使得它很难阅读.该字符串将作为Travis CI中的bash命令运行

formatting yaml escaping string-literals travis-ci

11
推荐指数
1
解决办法
1777
查看次数

如何通过继承深度对Python类列表进行排序?

我如何在Python中对类列表进行排序,确保任何子类都在列表中的任何父类之前?

我问,因为我想查看一个类型列表中的类型,一个对象属于哪个类型,但是如果它属于多个类型,则查找最具体的类型.

python oop class method-resolution-order

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

可以用嵌套方式调用Python的shelve.open吗?

我正在尝试编写一个memoization库,它使用shelve持久存储返回值.如果我有调用其他memoized函数的memoized函数,我想知道如何正确打开shelf文件.

import shelve
import functools


def cache(filename):
    def decorating_function(user_function):
        def wrapper(*args, **kwds):
            key = str(hash(functools._make_key(args, kwds, typed=False)))
            with shelve.open(filename, writeback=True) as cache:
                if key in cache:
                    return cache[key]
                else:
                    result = user_function(*args, **kwds)
                    cache[key] = result
                    return result

        return functools.update_wrapper(wrapper, user_function)

    return decorating_function


@cache(filename='cache')
def expensive_calculation():
    print('inside function')
    return


@cache(filename='cache')
def other_expensive_calculation():
    print('outside function')
    return expensive_calculation()

other_expensive_calculation()
Run Code Online (Sandbox Code Playgroud)

除此之外不起作用

$ python3 shelve_test.py
outside function
Traceback (most recent call last):
  File "shelve_test.py", line 33, in <module>
    other_expensive_calculation()
  File "shelve_test.py", line …
Run Code Online (Sandbox Code Playgroud)

python file-io shelve memoization

7
推荐指数
2
解决办法
1237
查看次数

使用Spark Structured Streaming处理后删除文件

在Spark Structures Streaming中使用文件源,并希望在处理完文件后删除它们.

我读的充满JSON文件(目录1.json,2.json等等),然后写他们的镶木文件.我想在成功处理后删除每个文件.

apache-spark spark-structured-streaming

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