现在,我的所有django员工-用户可以编辑或删除其他员工-用户的帖子。我希望他们只能被编辑或删除自己的帖子从django管理面板。如何限制他们编辑或删除其他用户的帖子?这是我的代码:
views.py:
class BlogPublishView(PermissionRequiredMixin,CreateView):
raise_exception = True
permission_required = "blog.add_post"
model = Post
form_class = BlogPost
tem
我试图在Django管理站点中隐藏is_staff和is_superuser字段。我把这个放到了本地的admin.py里
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from django.utils.translation import ugettext, ugettext_lazy as _
class MyUserAdmin(UserAdmin):
fieldsets = (
我想从django管理用户视图中删除重要日期部分。
试过这个:
class UserAdmin(admin.ModelAdmin):
exclude = ('last_login', 'date_joined',)
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
但它说:
"Key 'last_login' not found in 'UserForm'. Choices are: email, first_name, g
我已经禁用了描述的Django管理面板的身份验证。
我想进一步彻底地跳过django.contrib.auth迁移,比如用户或组表。
我试图从django.contrib.auth中删除INSTALLED_APP,然后得到了如下错误:
RuntimeError: Model class django.contrib.auth.models.Permission doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
是否有任何方法可以使用Django管理面板而不迁移
这个类引发了一个系统检查django错误。它引发的具体错误如下所示。我看过以前的帖子,认为这是一个错误,是因为迁移到django 2.1并在字段元组末尾添加逗号修复了它。这对我不起作用。任何帮助都将不胜感激。
SystemCheckError: System check identified some issues:
ERRORS:
<class 'app.admin.user.UserAdmin'>: (admin.E012) There are duplicate field(s) in 'fieldsets[1][1]'.
<class
我想在django 1.6中创建两种类型的用户帐户
因此,我将遵循一个教程
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
user = models.OneToOneField(User)
password = models.CharField(
email = models.EmailField(blank=True)
class LinkedInUser(CustomUser):