小编ela*_*ver的帖子

django npm和节点包体系结构

在我加入的项目中,这是以下的架构node_packages:

|- Django project
|-- app1
|-- app2
|-- node_modules
|--- foundation-sites
|--- grunt
|-- static
|--- css
|--- images
|--- js
|--urls.py
|--settings.py
|--package.json
Run Code Online (Sandbox Code Playgroud)

我个人认为node_packages应该是在js文件夹下的静态以及package.json类似的:

|- Django project
|-- app1
|-- app2
|-- static
|--- css
|--- images
|--- js
|---- node_modules
|----- foundation-sites
|----- grunt
|---- packages.json
|--urls.py
|--settings.py
Run Code Online (Sandbox Code Playgroud)

有区别吗?这是最佳做法?为什么?

python architecture django node.js npm

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

django类型对象Http404没有属性get

我有这个代码:

if not selected_organization in request.user.organizations.all():
        return Http404
Run Code Online (Sandbox Code Playgroud)

在返回http 404时我得到了这个:

type object 'Http404' has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

python django

20
推荐指数
2
解决办法
4148
查看次数

Django的BDD测试工具是否与Rails的测试工具相当?

Ruby/Rails享受一些非常好的和强大的行为驱动设计/开发测试框架,如CucumberRSpec.

Python/Django是否喜欢同样的东西(我不是在谈论像PyUnit那样简单的单元测试)?

python testing django bdd ruby-on-rails

15
推荐指数
1
解决办法
7246
查看次数

django clear()和delete()之间的区别

我现在正在使用django一段时间,最近碰到了这个:

user.groups.clear()
Run Code Online (Sandbox Code Playgroud)

通常我要做的是:

user.groups.all().delete()
Run Code Online (Sandbox Code Playgroud)

有什么不同?

python django

9
推荐指数
2
解决办法
3460
查看次数

Django 管理列表过滤器删除所有选项

正如您从下面的屏幕截图中看到的,使用和自定义 django 管理过滤器时,如下所示:

class DealExpiredListFilter(admin.SimpleListFilter):
  title = 'expired'

  parameter_name = 'expired'

  def lookups(self, request, model_admin):
      return (
          ('yes', 'yes'),
          ('no', 'no'),
      )

  def queryset(self, request, queryset):
      if self.value() == "yes":
          return queryset.filter(end_date__lt=timezone.now())
      elif self.value() == "no":
          return queryset.exclude(end_date__lt=timezone.now())
Run Code Online (Sandbox Code Playgroud)

Django 将在任何情况下插入一个“全部”选项(这对于 %99 次都很好)。我想重命名或删除“全部”选项,如截图所示

截图

python django django-admin django-advanced-filters

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

Django 打字提示

我创建了一个空迁移,现在看起来像这样:

def forwards(apps, schema_editor):
    Foo = apps.get_model('app', 'Foo')
    FixedResponse.objects.create(name='Bar')


def backwards(apps, schema_editor):
    Foo = apps.get_model('app', 'Foo')
    Foo.objects.filter(name='Bar').delete()


class Migration(migrations.Migration):

    dependencies = [
        ('app', '0035_fixedresponse'),
    ]

    operations = [
        migrations.RunPython(forwards, backwards)
    ]
Run Code Online (Sandbox Code Playgroud)

由于没有关于此主题(特定于迁移)或最佳实践的 Django 文档,

我想知道如何输入提示上面的代码?

django django-migrations

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

ReactDOM.render期望最后一个可选的`callback`参数是一个函数

我是新来的反应,我写下面的代码,得到了

ReactDOM.render Expected the last optional `callback` argument to be a function. `Instead received: Object` 
Run Code Online (Sandbox Code Playgroud)

这是我的代码

var Stats = React.createClass({
    render: function () {
        return (
            <article className="col-md-4">
                <article className="well">
                    <h3>{this.props.value}</h3>
                    <p>{this.props.label}</p>
                </article>
            </article>
        )
    }
});

ReactDOM.render(
    <Stats value={"255.5K"} label={"People engaged"}/>,
    <Stats value={"5K"} label={"Alerts"}/>,
    <Stats value={"205K"} label={"Investment"}/>,
    document.getElementById('stats')
);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript jsx reactjs react-jsx babeljs

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

带有VS下划线的Django模板命名

我们正在使用Django框架,并且在“ django的两勺”一书中,建议对特定内容使用下划线命名,这是否也应包括在模板命名中?这里的前端开发人员真的束手无策,我只是想知道吗?

html python django naming-conventions django-templates

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