草庐IT

django-extensions

全部标签

python - AttributeError:模块 Django.contrib.auth.views 没有属性

在我的Django应用用户帐户中,我为我的注册创建了一个注册表单和一个模型。但是,当我运行pythonmanage.pymakemigrations时,遇到错误:AttributeError:moduleDjango.contrib.auth.viewshasnoattribute'registration'。其次,我在forms.py中正确编码SignUpForm吗?我不想在模型中使用User模型,因为它会请求用户名,我不希望我的网站要求用户名。这是我的代码:models.pyfromdjango.dbimportmodelsfromdjango.db.models.signalsi

python - AttributeError:模块 Django.contrib.auth.views 没有属性

在我的Django应用用户帐户中,我为我的注册创建了一个注册表单和一个模型。但是,当我运行pythonmanage.pymakemigrations时,遇到错误:AttributeError:moduleDjango.contrib.auth.viewshasnoattribute'registration'。其次,我在forms.py中正确编码SignUpForm吗?我不想在模型中使用User模型,因为它会请求用户名,我不希望我的网站要求用户名。这是我的代码:models.pyfromdjango.dbimportmodelsfromdjango.db.models.signalsi

python - Django - 如何预填充管理表单字段

我知道您可以根据其他字段预填充管理表单字段。例如,我有一个根据标题字段自动填充的slug字段。但是,我还想根据日期进行其他自动预填充。例如,我有一个URL字段,我希望它自动设置为http://example.com/20090209.mp3其中20090209是YYYYMMDD。我还希望有一个文本字段自动以“你好,我的名字是作者”之类的内容开头,其中作者是当前用户的姓名。当然,我也希望该人能够编辑该字段。关键是让用户可以更轻松地填写管理表单,而不仅仅是拥有完全自动的字段。 最佳答案 我知道你可以通过GET预填充一些值,它会是这样的h

python - Django - 如何预填充管理表单字段

我知道您可以根据其他字段预填充管理表单字段。例如,我有一个根据标题字段自动填充的slug字段。但是,我还想根据日期进行其他自动预填充。例如,我有一个URL字段,我希望它自动设置为http://example.com/20090209.mp3其中20090209是YYYYMMDD。我还希望有一个文本字段自动以“你好,我的名字是作者”之类的内容开头,其中作者是当前用户的姓名。当然,我也希望该人能够编辑该字段。关键是让用户可以更轻松地填写管理表单,而不仅仅是拥有完全自动的字段。 最佳答案 我知道你可以通过GET预填充一些值,它会是这样的h

python - 你见过的 Django 中最糟糕的做法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭5年前。Improvethisquestion您注意到使用Django框架时最严重的错误是什么?你有没有看到一些真正的误用,可能应该作为Django文档的警告? 最佳答案 View中的逻辑过多。我曾经编写过难以容纳40行的View。现在我认为超过2-3个缩进级别、10个左右的LOC或少量内联注释都是代码异味。诱惑是编写最小模型,找出您的url路由,然后在View中执行其他所有操作。

python - 你见过的 Django 中最糟糕的做法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭5年前。Improvethisquestion您注意到使用Django框架时最严重的错误是什么?你有没有看到一些真正的误用,可能应该作为Django文档的警告? 最佳答案 View中的逻辑过多。我曾经编写过难以容纳40行的View。现在我认为超过2-3个缩进级别、10个左右的LOC或少量内联注释都是代码异味。诱惑是编写最小模型,找出您的url路由,然后在View中执行其他所有操作。

python - 如何动态检索 Django 模型类?

如果没有Django模型的完整模块路径,是否可以执行以下操作:model='User'[inDjangonamespace]model.objects.all()...相对于:User.objects.all().编辑:我正在尝试根据命令行输入进行此调用。是否可以避免导入语句,例如,model=django.authx.models.User没有Django返回错误:"globalnamedjangoisnotdefined." 最佳答案 我想你正在寻找这个:fromdjango.db.models.loadingimportget

python - 如何动态检索 Django 模型类?

如果没有Django模型的完整模块路径,是否可以执行以下操作:model='User'[inDjangonamespace]model.objects.all()...相对于:User.objects.all().编辑:我正在尝试根据命令行输入进行此调用。是否可以避免导入语句,例如,model=django.authx.models.User没有Django返回错误:"globalnamedjangoisnotdefined." 最佳答案 我想你正在寻找这个:fromdjango.db.models.loadingimportget

python - Django 模板列表的第一个元素

我将字典传递给我的Django模板,字典和模板是这样的-lists[listid]={'name':l.listname,'docs':l.userdocs.order_by('-id')}{%fork,vinlists.items%}Count:{{v.docs.count}},First:{{v.docs|first}}{%endfor%}现在docs是userdocs类型的列表。即是一个实例。所以first过滤器返回我这个实例。我需要从中提取它的id。我该怎么做?我试过了{{v.docs|first}}.id和其他各种徒劳的试验。 最佳答案

python - Django 模板列表的第一个元素

我将字典传递给我的Django模板,字典和模板是这样的-lists[listid]={'name':l.listname,'docs':l.userdocs.order_by('-id')}{%fork,vinlists.items%}Count:{{v.docs.count}},First:{{v.docs|first}}{%endfor%}现在docs是userdocs类型的列表。即是一个实例。所以first过滤器返回我这个实例。我需要从中提取它的id。我该怎么做?我试过了{{v.docs|first}}.id和其他各种徒劳的试验。 最佳答案