Я хочу установить класс или идентификатор (чтобы сделать его особенным) для метки формы модели.
Мои формы.py:
from django import forms
from .models import Note
class NoteForm(forms.ModelForm):
class Meta:
model = Note
fields = ['title', 'content']
widgets = {
'title': forms.TextInput(attrs={'class': 'form-input', 'placeholder':'Your note...'}),
'content': forms.Textarea(attrs={'class': 'form-input', 'placeholder':'Your note...'}),
}
Здесь я могу установить поля класса с помощью используя виджеты, как вы видите. Но когда я захожу на страницу, ярлыки форм выглядят плохо. Пожалуйста, проверьте изображение ниже.
введите описание изображения здесь
Мои modals.py:
class Note(models.Model):
user = models.ForeignKey('auth.User', on_delete=models.CASCADE, related_name="notes")
title = models.CharField(max_length=40, verbose_name="Title")
content = models.TextField(verbose_name="Content")
hour = models.TimeField(verbose_name="Hour", auto_now_add=True)
date = models.DateField(verbose_name="Date", auto_now_add=True)
def __str__(self):
return self.title
И html file:
{% block content %}
<div class="container notes-app">
<h1 class="text-center text-light py-5" style="font-weight: lighter;margin-top: 100px;">Create Note :</h1>
<form action="">
{{ form }}
</form>
</div>
{% endblock %}
Итак, я хочу изменить теги меток, которые создает {{form}}
. Я искал, но я не мог найти решение. (