小编M.j*_*vid的帖子

错误:[$ injector:unpr]未知提供者:ngTableParamsProvider < - ngTableParams

我正在尝试使用ng-table并尝试在很多地方添加它,但它给出了所有情况的错误.

当我ngTable在app.js中添加时,它给出了:

错误:[$ injector:unpr]未知提供者:ngTableParamsProvider < - ngTableParams

当我ngTable在控制器中添加时,它的undefined不是控制器的函数.

我该如何解决?

javascript angularjs ngtable

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

如何在django中检查数据库与mysql的连接

我该怎么做?

我想,我可以从数据库中读取一些东西,但它看起来太多了,是否有类似的东西?:

settings.DATABASES['default'].check_connection()
Run Code Online (Sandbox Code Playgroud)

python django django-settings

14
推荐指数
5
解决办法
2万
查看次数

在Django表单中验证之前更改表单值

我有一个django表单,在我的视图函数中我这样做:

search_packages_form = SearchPackagesForm( data = request.POST )
Run Code Online (Sandbox Code Playgroud)

我想覆盖一个名为price的表单字段,该表单字段已被删除:

price = forms.ChoiceField( choices = PRICE_CHOICES, required = False,widget = forms.RadioSelect )
Run Code Online (Sandbox Code Playgroud)

我想在调用之前覆盖表单字段 search_packages_form.is_valid()

我想到了:

search_packages_form.data['price'] = NEW_PRICE
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有任何想法吗 ?

python django django-forms

12
推荐指数
2
解决办法
6029
查看次数

奇怪的python问题,'unicode'对象没有属性'read'

这是我的代码,有没有人有任何想法有什么问题?我直接通过浏览器打开我的JSON内容,它可以工作,

data = requests.get('http://ws.audioscrobbler.com/2.0/?method=library.getartists&api_key=4c22bd45cf5aa6e408e02b3fc1bff690&user=joanofarctan&format=json').text
data = json.load(data)
print type(data)
return data
Run Code Online (Sandbox Code Playgroud)

林先生,提前谢谢

python unicode json python-requests

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

将简单标记的结果放入变量中

这工作:

{% get_option 'payment_conditions' '' true %}
Run Code Online (Sandbox Code Playgroud)

它调用一个带有3个参数的函数,它返回一个字符串:"我就是条件".大.

我现在要做的是把它放在IF语句中.所以要做到这一点,我需要将值转换为变量.就像是:

{% with conditions = get_option 'payment_conditions' '' true %}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我也尝试过:

{% get_option 'payment_conditions' '' true as conditions %}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将结果放入变量?谢谢

python django django-templates templatetag

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

TypeError:int()参数必须是字符串或数字,而不是'datetime.datetime'

我将App12/models.py模块设为:

from django.db import models

class Question(models.Model):

    ques_text=models.CharField(max_length=300)
    pub_date=models.DateTimeField('Published date')

    def __str__(self):
        return self.ques_text

class Choice(models.Model):

    # question=models.ForeignKey(Question)
    choice_text=models.CharField(max_length=300)
    votes=models.IntegerField(default=0)

    def __str__(self):
        return self.choice_text
Run Code Online (Sandbox Code Playgroud)

然后我运行cmds

 python manage.py makemigrations App12
 python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

然后在问题模型中输入2条记录:

Question.objects.create(ques_text="How are you?",pub_date='timezone.now()') 
                 # and (ques_text="What are you doing?",pub_date='timezone.now()')
Run Code Online (Sandbox Code Playgroud)

然后我意识到问题和选择模型应该是外键关系,并在模型代码中取消注释上面注释的语句

当我运行" python manage.py makemigrations App12"时,它运行良好,但在那之后,我得到了

"TypeError: int() argument must be a string or a number, not 'datetime.datetime"
Run Code Online (Sandbox Code Playgroud)

我正在运行"python manage.py migrate"命令时出错.

任何人都可以帮助我.如何在Choice模型和问题模型之间添加外键关系.

python django django-orm

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

查找最接近输入值的行

我正在努力解决这个问题。我有一个看起来像这样的熊猫数组

               delta_n    column_1   ...
0                10      10        ...
1                20       0
2                30       0
Run Code Online (Sandbox Code Playgroud)

现在我有一个数字,假设我搜索delta_n=20.5并且我想选择最接近 delta_n 数字的行。

我的输出应该是:

1                20       0
Run Code Online (Sandbox Code Playgroud)

我试过了,df.loc[20.5]但因为它不在 pd 数据框中,所以它不起作用。

谢谢,R

python pandas

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

如果XHR获得中止(),如何终止长时间运行的Django请求?

我发起请求客户端,然后我改变主意并打电话xhr.abort().

Django对此有何反应?它以某种方式终止线程吗?如果没有,我怎么让Django停止浪费时间试图回应中止的请求?我该如何优雅地处理它?

python django ajax

10
推荐指数
1
解决办法
658
查看次数

django-pipeline - 页面加载速度很慢

我正在尝试使用django-pipeline来缩小静态资源,为它们使用缓存并使我的模板更简单.我的浏览器找到并加载了我的CSS和JS文件,但我的(非常简单的)主页加载大约需要10秒钟.

在此输入图像描述

我使用的是Python 2.7.6,Django 1.7.3和django-pipeline 1.4.3.PyCharm使用本地virtualenv运行开发服务器.

我的settings.py包含以下内容:

DEBUG = True
TEMPLATE_DEBUG = DEBUG

INSTALLED_APPS = (
    'django_admin_bootstrapped', # custom admin
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # pip installed apps
    'pipeline',
    # project apps
    'myapp',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'pipeline.middleware.MinifyHTMLMiddleware',
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'pipeline.finders.FileSystemFinder',
    'pipeline.finders.CachedFileFinder',
    'pipeline.finders.PipelineFinder',
)

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'myapp/static'),
)

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_JS_COMPRESSOR = …
Run Code Online (Sandbox Code Playgroud)

python django django-staticfiles django-pipeline

10
推荐指数
1
解决办法
1554
查看次数

芹菜没有选择CELERY_ALWAYS_EAGER设置

我正在运行Django 1.8 + Celery 4.0.2 Celery配置得很好,可以在redis后端本地运行我的Django任务.但是当我尝试使用CELERY_ALWAYS_EAGER = True设置时,此设置无效.其他设置不是这种情况,例如CELERY_TIMEZONE

具体来说,在pdb我看来app.conf.task_always_eagerFalse

lib/python2.7/site-packages/celery/app/task.py(520)apply_async()所以CELERY_ALWAYS_EAGER不会被拾取并且对app.conf.task_always_eager没有影响

来自pdb的更多信息:

> app.conf.get('CELERY_ALWAYS_EAGER')
> True
> app.conf.task_always_eager
> False
Run Code Online (Sandbox Code Playgroud)

是什么导致这个?我知道Celery 4.x正在从旧设置名称转换为新设置名称,但他们仍然承诺仍旧使用旧设置名称.

python django celery

10
推荐指数
1
解决办法
5724
查看次数