小编ban*_*ity的帖子

在django auth中重新排序用户

我有一个对内置用户模型有一个ForeignKey的模型django.contrib.auth,我对管理员中的选择框总是按用户的主键排序而感到沮丧.

我更倾向于按字母顺序按用户名排序,虽然我的本能不是想要摆弄Django的内部,但我似乎无法找到一种更简单的方法来重新排序用户.

我能想到的最简单的方法是进入我的Django安装并添加

ordering = ('username',)
Run Code Online (Sandbox Code Playgroud)

到User模型的Meta类.

有什么样的monkeypatching我可以做或任何其他侵入性较小的方式来修改用户模型的顺序?

或者,任何可以通过改变而破坏的东西都可以吗?

django django-admin

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

整理复杂的URL调度程序

我有两种不同的对象,我想在同一个URL下生活.一组对象需要传递给视图函数'foo',另一组需要传递给'bar'.

我目前正在使用大量的硬编码网址,如此...

urlpatterns = patterns('project.views',
    (r'^a/$', 'foo'),
    (r'^b/$', 'foo'),
    (r'^c/$', 'foo'),
    #...and so on until...
    (r'^x/$', 'bar'),
    (r'^y/$', 'bar'),
    (r'^z/$', 'bar'),
)
Run Code Online (Sandbox Code Playgroud)

是否可以定义每种类型的URL列表,如...

foo_urls = ['a', 'b', 'c'] #...
bar_urls = ['x', 'y', 'z'] #...
Run Code Online (Sandbox Code Playgroud)

...然后根据这些列表检查传入的URL?(如果它在'foo_urls'中,发送到'project.views.foo';如果它在'bar_urls'中,发送到'project.views.bar')?

我仅限于保持此结构以保持与以前网站的URL的兼容性,但是对于简化我的urls.py的方法的任何建议将非常感激.

django django-urls

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

标签 统计

django ×2

django-admin ×1

django-urls ×1