表格.py
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
from .models import Profile
class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
registration = forms.IntegerField(label='Registration Number')
class Meta:
model = User
fields = ['username', 'email','registration','password1', 'password2']
如何從注冊欄位中洗掉向上和向下箭頭?PS 我只想允許用戶在此欄位中輸入數字。
uj5u.com熱心網友回復:
這可以在 CSS 中完成:
像這樣:
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
您應該能夠使用以下方法使其特定于該欄位:
#id_registration::-webkit-outer-spin-button,
#id_registration::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
uj5u.com熱心網友回復:
您可以通過覆寫Meta類中的小部件來做到這一點。
像這樣:
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
from .models import Profile
# Import widget that you want
from django.forms import TextInput
class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
registration = forms.IntegerField(label='Registration Number')
class Meta:
model = User
fields = ['username', 'email','registration','password1', 'password2']
widgets = {
'registration': TextInput()
}
我也不確定,但你可以試試這個:
class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
# Add widget to your field
registration = forms.IntegerField(label='Registration Number', widget=forms.TextInput())
class Meta:
model = User
fields = ['username', 'email','registration','password1', 'password2']
欲了解更多資訊:
覆寫默認欄位
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/378545.html
標籤:姜戈 django 模型 django-views django-forms django-模板
