Если у Вас есть та же проблема, я имею, и она кажется, что Вы делаете, пытаетесь снять флажок , Позволяют менеджеру окон управлять окнами в разделе Graphics winecfg. Работы для меня, никакого Тире или строки заголовка в полном экране.
Один из способов сделать это - переопределить ModelForm для страницы администратора. Это позволяет вам писать собственные методы проверки и очень четко возвращать ошибки по вашему выбору. Примерно так в admin.py:
from django.contrib import admin
from models import *
from django import forms
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
def clean_points(self):
points = self.cleaned_data['points']
if points.isdigit() and points < 1:
raise forms.ValidationError("You have no points!")
return points
class MyModelAdmin(admin.ModelAdmin):
form = MyForm
admin.site.register(MyModel, MyModelAdmin)
Надеюсь, это поможет!
Я использовал встроенную систему сообщений для такого рода вещей. Это функция, которая печатает желтые полосы в верхней части экрана, когда вы добавляете / изменяете объект. Вы можете легко использовать его самостоятельно:
request.user.message_set.create(message='Message text here')
См. документацию .