在我加入的项目中,这是以下的架构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)
有区别吗?这是最佳做法?为什么?
我有这个代码:
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) 我现在正在使用django一段时间,最近碰到了这个:
user.groups.clear()
Run Code Online (Sandbox Code Playgroud)
通常我要做的是:
user.groups.all().delete()
Run Code Online (Sandbox Code Playgroud)
有什么不同?
正如您从下面的屏幕截图中看到的,使用和自定义 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 次都很好)。我想重命名或删除“全部”选项,如截图所示
我创建了一个空迁移,现在看起来像这样:
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 文档,
我想知道如何输入提示上面的代码?
我是新来的反应,我写下面的代码,得到了
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)
我究竟做错了什么?
我们正在使用Django框架,并且在“ django的两勺”一书中,建议对特定内容使用下划线命名,这是否也应包括在模板命名中?这里的前端开发人员真的束手无策,我只是想知道吗?
django ×7
python ×6
architecture ×1
babeljs ×1
bdd ×1
django-admin ×1
html ×1
javascript ×1
jsx ×1
node.js ×1
npm ×1
react-jsx ×1
reactjs ×1
testing ×1