2017-08-14 42 views
0

在我的Django項目中,我有Slider模型。有人可以幫我創建這個模型的滑塊嗎?我有點困惑,需要一些想法。我會很感激任何幫助。如何在django中通過模型創建滑塊?

models.py:

class Slider(models.Model): 
    head = models.CharField(
     max_length=250, 
     help_text='Header', 
     blank=False 
    ) 

    body = models.TextField(
     help_text='Description', 
     blank=False 
    ) 

    idx = models.IntegerField(
     help_text='Field to sort', 
     default=0, 
     blank=True 
    ) 

    class Meta: 
     ordering = ['idx', 'pk'] 
+1

滑塊?你的意思是一個旋轉木馬嗎? https://getbootstrap.com/docs/3.3/javascript/#carousel我想你想創建一個帶有幻燈片的傳送帶。請記住讓所有模型始終單一(滑塊>滑塊)。你需要一個'Carousel(models.Model)'和一個'Slide(models.Model)'。幻燈片指向帶有外鍵字段「carousel = models.ForeignKey(Carousel)」的Carousel。 – allcaps

+0

是的,我需要的東西像旋轉木馬,但在一個頁面中有3個對象,用戶可以移動旋轉木馬。在這種情況下,必須進行延遲加載。移至一點。我希望你能理解我。你能告訴我一些代碼的例子嗎?我有點困惑。 –

+0

在Django教程中,答案屬於一個問題。以同樣的方式您的幻燈片屬於一個傳送帶。做好教程並瞭解相關對象。 https://docs.djangoproject.com/en/1.11/intro/tutorial01/ – allcaps

回答

0

你的模型滑塊需要一個現場的圖像和外鍵,它包含所有n個圖像模型旋轉木馬。所以當你顯示一個Carousel時,你每個滑塊都有它的圖像和文本。

class Slider(models.Model): 
    imagen=models.ImageField() 
    carousel=models.ForeignKey(models.Carousel) 
    head=... 
    body=... 
+0

在我的模型中,我不需要圖像字段。它不是圖像的滑塊。它的信息塊的滑塊。我希望你能理解我。文字滑塊。 –

+0

然後不要添加圖像字段。你只需要fk字段。 – wololoooo

+0

嗯,我沒有圖像領域,但我偷了不明白你的意思。你能更清楚地說出你的想法嗎? –