小编Tra*_*sch的帖子

Django admin注册内联用户配置文件admin的问题

我目前正在研究一个django项目.我正在尝试将UserProfile模型内联添加到我的用户模型中.在我的models.py中,我有:

class UserProfile(models.Model):
    '''
    Extension to the User model in django admin.
    '''
    user = models.ForeignKey(User)
    site_role = models.CharField(max_length=128, choices=SITE_ROLE)
    signature = models.CharField(max_length=128)
    position_title = models.CharField(max_length=128)
    on_duty = models.BooleanField(default=False)
    on_duty_order = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

在我的admin.py中,我有:

class UserProfileInline(admin.StackedInline):
    model = UserProfile

class UserAdmin(admin.ModelAdmin):
    inlines = [UserProfileInline]


admin.site.unregister(User)
admin.site.register(User, UserAdmin)
Run Code Online (Sandbox Code Playgroud)

当我运行开发服务器时(是的,我已经重新启动它)我得到以下异常:

NotRegistered at /admin
The model User is not registered
Run Code Online (Sandbox Code Playgroud)

这个例外来自这admin.site.unregister(User)条线.

但是,当我注释掉该行时,我得到以下异常:

AlreadyRegistered at /admin
The model User is already registered
Run Code Online (Sandbox Code Playgroud)

关于我的django设置的东西似乎有点双极.我花了一个小时左右研究这个问题,我的代码似乎对其他人有用.有没有人知道为什么会发生这种情况?

谢谢,特拉维斯

python django django-admin

9
推荐指数
1
解决办法
5906
查看次数

处理oEmbed有关存储和缓存响应的最佳实践是什么?

我目前正在一个网站上工作,我很擅长与oembed合作.什么被认为是响应的存储和缓存方面的最佳实践?如果最终速度是我的目标,而我正在研究的网站有可能产生大量流量,我最好通过存储端点和媒体网址来保存自己的数据库空间,并在每次需要时运行oEmbed GET加载页面或一旦我有嵌入代码我应该将其存储在我的数据库中?我意识到可能还有其他变量要考虑,但我很感激我在做出这个决定时应该考虑的任何反馈.

此外,这里有安全问题吗?

html database embedded-resource oembed

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

我遇到了与jquery-ui自动完成和滑块相关的相同形式(z-index)的问题

我正在尝试使用jQuery ui lib创建一个网页.我的设计在表单顶部的输入字段上使用jQuery ui自动完成.紧接在此自动完成输入表单下方的是一些jQuery滑块.问题是当自动完成框填充时,结果显示在滑块控件的句柄后面.这来自于jQuery构建滑块的方式,它使得它们的z-index为3. jquery自动完成控件的下拉部分的z-index似乎总是设置为1.我尝试增加z - 自动完成的输入元素的索引但似乎不影响jquery为自动完成下拉列表创建的元素的z-index.我也尝试编写自己的javascript来逐个获取下拉菜单(它是一个ul)并手动设置它' s z-index.这似乎也不起作用.我假设这意味着,不知何故jQuery代码覆盖了我正在制作的z-index变化.这不是浏览器错误,因为它是Firefox,Chrome,Safari和IE上的问题.实际的z-index是一个问题,jQuery给出了下拉框(UL元素).

有没有人有这个问题的解决方案?人们通常如何摆弄jQuery自动生成的元素来构建它的控件.

jquery-ui z-index jquery-ui-autocomplete

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