Django中的要点

a7qyws3x  于 2023-07-01  发布在  Go
关注(0)|答案(2)|浏览(129)

在Django中是否有一个模型字段来创建一个项目符号列表?就像你对产品的规格要求一样?如果不是,我该怎么做?

示例

Specifications:
- feature 
- feature
- feature
- feature

我不知道从哪里开始,所以没有任何代码可以显示。我在网上找不到我要找的东西。

fae0ux8s

fae0ux8s1#

html表示不需要模型字段。模型字段主要用于数据库。任何字段数据都可以用项目符号显示,因为项目符号是样式的一部分,与数据类型(模型字段)无关。请阅读bootstrap4文档或观看有关“列出组bootstrap4”的初学者教程。
尽管如此,Below代码对于html中的简单项目符号表示工作得很好。

<ul class="list-group">
  <li class="list-group-item">First item</li>
  <li class="list-group-item">Second item</li>
  <li class="list-group-item">Third item</li>
</ul>

下面的代码是在Django HTML页面中编写上面的代码的另一种可能的方式

<ul class="list-group">
  <li class="list-group-item" id='product'>{{ form.product }}</li>
  <li class="list-group-item" id='price'>{{ form.price}}</li>
  <li class="list-group-item" id='discount'>{{ form.discount}}</li>
</ul>

示例:
forms.py

from django import forms

class product(forms.Form):
    productname= forms.CharField(label='ProductName', max_length=100)
    price= forms.IntegerField(label='5')
    discount= forms.IntegerField(label='5')

loginpage.html

<ul class="list-group">
  <li class="list-group-item" id='product'>{{ form.product }}</li>
  <li class="list-group-item" id='price'>{{ form.price}}</li>
  <li class="list-group-item" id='discount'>{{ form.discount}}</li>
</ul>
mzaanser

mzaanser2#

有几种方法可以帮助你实现你的目标:
一种选择是专门为规范创建另一个模型,并使用外键与主模型建立关系。这样,您就可以通过这些项目符号点循环到应用程序中的相应数据。
另一种选择是使用Django CKEditor,它提供了一个强大的工具来创建所见即所得(WYSIWYG)字段。通过合并CKEditor,您可以使用所需的格式和布局来设计页面,从而在呈现项目符号时具有更大的灵活性。
我希望这对你有帮助!如果你还有什么问题就告诉我。

相关问题