Leider hat er kaum noch Zeit und reagiert ziemlich gereizt. Deswegen suche ich bei euch bisschen hilfe.
Es geht um die Admin Seite. Ich habe dort mehrere Nutzer drin, welche ich auf der Hauptseite eintragen kann. Diese müssen aber manchmal geändert werden.
Das geht auf der Admin Seite. Aber was dort nicht geht, ist die Nutzer zu suchen und diese auch zu sortieren. Ich zeige euch hier mal ein Bild wie es aussieht.


Was dort fehlt ist eine Suchbox und die Pfeile um das zu sortieren.
In dem Django Book steht folgendes dazu.
Next, let’s add a simple search bar. Add search_fields to the AuthorAdmin, like so:
class AuthorAdmin(admin.ModelAdmin):
list_display = ('first_name', 'last_name', 'email')
search_fields = ('first_name', 'last_name')
Ist es richtig, das ich dies bei admin.py eingebe?
Was müsste ich umändern? Ich schreibe mal auf was bei mir in den Dateien steht.
Code: Alles auswählen
from django.contrib import admin
from gamer.models import Gamer
# Register your models here.
admin.site.register(Gamer)
Code: Alles auswählen
from django import forms
from django.forms import ModelForm
from .models import Gamer
from simplemathcaptcha.fields import MathCaptchaField
class GamerForm2(forms.Form):
user = forms.CharField(max_length=42)
gilde = forms.CharField(max_length=42)
continent = forms.CharField(max_length=42)
comment = forms.CharField(max_length=120,required=False)
class GamerForm(ModelForm):
class Meta:
model = Gamer
fields = ['user', 'gilde', 'continent', 'comment']
captcha = MathCaptchaField()
Code: Alles auswählen
from django.db import models
# Create your models here.
class Gamer(models.Model):
user = models.CharField(max_length=42)
gilde = models.CharField(max_length=42)
continent = models.CharField(max_length=42)
comment = models.CharField(max_length=120,blank=True)
def __str__(self):
return u'%s' % (self.user)
Code: Alles auswählen
from django.db import models
# Create your models here.
class Gamer(models.Model):
user = models.CharField(max_length=42)
gilde = models.CharField(max_length=42)
continent = models.CharField(max_length=42)
comment = models.CharField(max_length=120,blank=True)
def __str__(self):
return u'%s' % (self.user)
Ich danke euch schonmal wenn ihr mal ein Auge drauf werft.