хранение данных в базу данных с помощью HTML-формы в Django - PullRequest
0 голосов
/ 26 июня 2018

form.valid не работает, когда я заполняю форму, данные должны храниться в базе данных с использованием HTML-формы, а также как загрузить изображение, как определить форму на HTML-странице, есть ли что-то не так в моем коде, ниже мой models.py, views.py, forms.py предоставлен, я ищу много форумов, но не могу получить ответ

models.py

class Deal(models.Model):
    Deal_Category = models.CharField(max_length=30, choices=(('F','Fashion'),
                                                    ('T', 'Travel') ))
    Deal_Title = models.CharField(max_length=30,blank=True)
    Deal_Redemption = models.CharField(max_length=50,blank=True)
    Deal_Start = models.DateField()
    Deal_End =models.DateField()
    Deal_Details = models.CharField(max_length=50,blank =True)
    Deal_Location= models.CharField(max_length=50,blank =True)
    Deal_Terms = models.CharField(max_length=50,blank =True)
    #Images = models.ImageField(upload_to='static/image',blank=True)

forms.py

class DealForm(forms.ModelForm):
    class Meta():
        model= Deal
        fields=('Deal_Category','Deal_Title','Deal_Redemption','Deal_Start','Deal_End','Deal_Details',
                'Deal_Location','Deal_Terms')

views.py

def deal_form(request):
    print("Deal")
    if request.method == 'POST':
        print("user")
        form = DealForm(data=request.POST )
        print("Deal1")
        if form.is_valid():
            print("Deal2")
            form.save(commit=True)
            print("Deal4")
        return render(request, 'advertizer/adver_create_coupon.html')     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...