-
首先小弟第一次玩csdn,文章写得不好还请看客老爷们多多包涵
-
我使用forms的方式去添加内容到HTML界面中!
class CardForm(forms.Form):
cardnum = forms.CharField(label="校园卡卡号", max_length=128, widget=forms.TextInput(attrs={'ng-model': 'fName', 'ng-disabled':'!edit', 'class': 'form-control', 'placeholder': '卡号'}))
name = forms.CharField(label="姓名", max_length=20,widget=forms.TextInput(attrs={'ng-model': '1Name', 'ng-disabled':'!edit', 'class': 'form-control', 'placeholder': '真实姓名', 'autofocus': ''}))
consume_time = forms.CharField(label="消费时间", max_length=20,widget=forms.TextInput(attrs={'ng-model': '1Name', 'ng-disabled':'!edit' ,'class': 'form-control', 'placeholder': "消费时间", 'autofocus': '' ,'type':'datetime-local'}))
consume_money = forms.CharField(label="消费金额", max_length=20,widget=forms.TextInput(attrs={"ng-model":"consume_monney", "ng-disabled":"!edit" ,'class': 'form-control', 'placeholder': "消费金额", 'autofocus': ''}))
rest_money = forms.CharField(label="剩余金额", max_length=20,widget=forms.TextInput(attrs={"ng-model":"rest_monney", "ng-disabled":"!edit" ,'class': 'form-control', 'placeholder': "剩余金额", 'autofocus': ''}))
3. django框架中在views中定义方法去拿到前端数据保存到数据库中为什么不显示呢?
def cardtest(request):
if request.method == 'POST':
username = request.session.get('username', '')
list_data = models.User.objects.filter(username=username)
Card_form = forms.CardForm(request.POST) # 从 forms中拿到对应的form
if Card_form.is_valid():
consume_time = Card_form.cleaned_data.get('consume_time')
consume_money = Card_form.cleaned_data.get('consume_money')
rest_money = Card_form.cleaned_data.get('rest_money')
card = Card_form.cleaned_data.get('card')
new_consume = models.Cardmoney() # 实例化对象
new_consume.cardnum = list_data.pk
new_consume.card = card
new_consume.consume_time = consume_time
new_consume.consume_money = consume_money
new_consume.rest_money = rest_money
new_consume.save()
Card_form= forms.CardForm()
return render(request, 'cardApp/cardtest.html', locals())
4. 看客老爷们 你们有什么小妙招能够帮帮我吗?小生初入django 谢谢