2013-07-18 3 views
3

Мои данные не сохраняются внутри БД.Вставить в базу данных MySQL Django

Вот мой views.py файл

def rr_reply(request): 


    cc_user = request.user.id 
    conversation_id = request.GET.get('conversation_id','') 
    b_id = request.GET.get('b_id','') 


    if request.method == 'POST': 
     form = CcReply(request.POST) 
     if form.is_valid(): 
      date_time = datetime.datetime.now() 
      reply = form.cleaned_data['reply'] 

      queries = WebQuery.objects.using('launchg').filter(conversation_id = conversation_id) 

      for query in queries: 
       q_id = query.query_id    

      cc_chat_data_obj = CcChatData(conversation_id = conversation_id , reply_from = request.user.id , 
       b_id = b_id, q_id = q_id) 
      web_reply_obj = WebReply(query_id = q_id, conversation_id = conversation_id , b_id = b_id, 
       u_query = reply , date_time = date_time.strftime("%Y-%m-%d %H:%M:%S"),diff = 0) 

      cc_chat_data_obj.save() 
      web_reply_obj.save() 


    else: 
     form = CcReply() 
+0

вы уверены, что 'form.is_valid()'? –

+0

Да. Форма действительна .Prints 'True', когда форма отправлена. – PythonEnthusiast

+0

Любые предложения, пожалуйста !!! – PythonEnthusiast

ответ

3

Попробуйте это:

cc_chat_data_obj = CcChatData.objects.create(conversation_id = conversation_id , reply_from = request.user.id , b_id = b_id, q_id = q_id) 
web_reply_obj = WebReply.objects.create(query_id = q_id, conversation_id = conversation_id , b_id = b_id, u_query = reply , date_time = date_time.strftime("%Y-%m-%d %H:%M:%S"),diff = 0) 
0

ли вы проверить, если ваша форма действительно действует? (is_valid)

Ваш текущий код ничего не делает, когда форма недействительна.

+0

Да. Форма действительна .Prints True, когда форма отправлена. Любые предложения, пожалуйста !!! – PythonEnthusiast

Смежные вопросы