Seite 1 von 1

django admin Fragen

Verfasst: Freitag 4. September 2015, 15:05
von Cino
Hallo liebe Leute, mein Bruder hat mir Django eingerichtet, welches ich für eine kleine Seite brauche.
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.

Bild

Bild

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.

Re: django admin Fragen

Verfasst: Samstag 23. April 2016, 11:45
von SnakeBite
Besteht das Problem denn noch?