关于扩展django管理模板的一个(不那么)快速问题.
我试图通过在包含与该对象相关的一些对象的结果行(row1和row2类)之间添加中间行来更改特定模型的结果列表(django lingo中的更改列表).
我搜索了代码,但还没有找到办法.任何指针都非常感激.代码也会有所帮助.
PS:我知道我应该设计自己的界面,但这是一个内部项目,我没有那么多时间.此外,django界面非常好.
先感谢您.
由于"加载"对于搜索来说过于通用:
"加载"的目的是什么?在这种特殊情况下它做了什么? - 在模板文件base_weblog.html中,
{% load weblog %}{% render_month_links %}
是否使用了一些命名约定来"加载"以完成其工作?例如文件夹和/或文件和/或类名的名称?
"加载"的文档在哪里,你能详细说明吗?
细节:
该示例来自http://www.djangoproject.com/的来源 - 直接下载URL是通过http://shrinkster.com/17g8.
部分文件夹结构(没有文件扩展名的项目是文件夹):
django_website
apps
accounts
aggregator
blog
urls.py
models.py
class Entry(models.Model)
templatetags
weblog.py
contact
docs
templates
base_weblog.html
aggregator
blog
entry_archive.html
entry_archive_year.html
month_links_snippet.html
entry_archive_month.html
entry_detail.html
entry_snippet.html
entry_archive_day.html
comments
contact
docs
feeds
flatfiles
flatpages
registration
Run Code Online (Sandbox Code Playgroud) 我有一个Django管理员模型的工作流程,与用户的工作流程非常相似.首先,我有一个带有基本字段的表单,然后是带有其余数据的第二个表单.
它与auth.user的工作流程相同
我需要删除"保存并继续"和"保存并添加另一个"按钮,以防止用户破坏工作流程.
我试图将其添加为extra_context
extra_context = {
'show_save_and_add_another': False,
'show_save_and_continue': False
}
Run Code Online (Sandbox Code Playgroud)
并通过ModelAdmin.add_view或ModelAdmin.change_view传递它,但它不起作用.
这仅适用于一个型号,因此我不想从submit_line.html中删除
任何线索或替代方式?
提前致谢
; 博士:有没有办法覆盖的默认行为reverse?
在我的 Django 项目中,我有很多网址,例如
url(r'^\w+/company/', include("company.urls", namespace="company")),
Run Code Online (Sandbox Code Playgroud)
这允许网址,如
.../companyA/company/
.../companyB/company/
Run Code Online (Sandbox Code Playgroud)
这样我就可以使用自定义中间件来修改请求,以根据使用我的网站的公司来包含一些特定的详细信息
这一切都很好,除了当 django 试图用reverse和破译完整路径时{% url .. %}......
它似乎/x/company/作为正则表达式的默认匹配返回。因为该django.utils.regex_helper方法next_char具有用于\w映射到的转义映射x
url我已经能够覆盖的标签替换为/x/正确的公司名称,我想知道是否有类似的事情我可以以reverse相同的方式覆盖,或者我可以做些什么来解决这个问题?
以前,我正在使用
url(r'^(?P<company_name>\w+)/company/', include("company.urls", namespace="company"))
Run Code Online (Sandbox Code Playgroud)
但这意味着我必须在每个视图中包含一个参数
def view(request, company_name):
...
Run Code Online (Sandbox Code Playgroud)
以及将它包含在我{% url %}试图避免的所有其他视图调用中(即使用)。