django-nested-inline icon indicating copy to clipboard operation
django-nested-inline copied to clipboard

[Bug] Please remove spaces

Open thesayfulla opened this issue 1 year ago • 2 comments

When I use your package I got spaces, please solve it!

image

thesayfulla avatar Jan 27 '24 12:01 thesayfulla

Please provide a complete example which illustrates this issue

OskarPersson avatar Jan 27 '24 13:01 OskarPersson

My models.py file

from django.db import models
from django.contrib.auth import get_user_model

from ckeditor.fields import RichTextField

User = get_user_model()


class Category(models.Model):
    title = models.CharField(max_length=255)

    def __str__(self):
        return self.title

    class Meta:
        verbose_name = "Category"
        verbose_name_plural = "Categories"


class Test(models.Model):
    title = models.CharField(max_length=255)
    information = RichTextField()
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    time = models.TimeField()
    popular = models.IntegerField(default=0)

    def __str__(self):
        return self.title


class Quiz(models.Model):
    test = models.ForeignKey(Test, on_delete=models.CASCADE)
    question = models.CharField(max_length=255)

    class Meta:
        verbose_name = "Quiz"
        verbose_name_plural = "Quizzes"

    def __str__(self):
        return self.question


class Answer(models.Model):
    quiz = models.ForeignKey(Quiz, on_delete=models.CASCADE)
    answer = models.CharField(max_length=255)
    is_correct = models.BooleanField()

    def __str__(self):
        return f"{self.answer} - {self.is_correct}"


class Result(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    test = models.ForeignKey(Test, on_delete=models.CASCADE)
    correct = models.IntegerField()
    wrong = models.IntegerField()
    point = models.FloatField()

    def __str__(self):
        return f"{self.user.get_username()} - {self.test.title} - {self.point}"

My admin.py file

from django.contrib import admin

from nested_inline.admin import NestedStackedInline, NestedModelAdmin

from .models import Category, Test, Quiz, Answer, Result


class AnswerInline(NestedStackedInline):
    model = Answer


class QuizInline(NestedStackedInline):
    model = Quiz

    inlines = [AnswerInline]


class TestAdmin(NestedModelAdmin):
    model = Test
    inlines = [QuizInline]


admin.site.register(Category)
admin.site.register(Test, TestAdmin)
admin.site.register(Quiz)
admin.site.register(Answer)
admin.site.register(Result)

thesayfulla avatar Jan 27 '24 16:01 thesayfulla