2011-11-18 2 views
0

Django 변수에 지정된 html 텍스트 상자에서 데이터를 가져 오는 데 문제가있는 것 같습니다. 나는 현재 rev를 사용하면서 많은 rev 문제가있는 아주 오래된 rev에 아주 오래된 훈련을하고있다. 나는 오타가 있을지 모르지만 이것이 정확하게 훈련에 있다고 생각합니다. Django 변수 "content"에 결과를 할당하지 않는 textarea 문에 대해 뭔가 있습니까? 그렇지 않은 경우 모든 코드가 포함 된 막대한 게시물을 입력했지만 길었고 일단 완료되면이 질문을 먼저 받게 될 것이라고 생각했습니다. 여기 IntegrityError - HTML의 텍스트 필드가 Django 변수에 들어 가지 않습니까?

<html> 
<head> 
    <title> {{page_name}} - Editing </title> 

</head> 
<body> 
    <h1> Editing {{page_name}}</h1> 
    <form method="post" action="/wikicamp/{{page_name}}/save/">{% csrf_token %} 
     <textarea name "content" rows="20" cols="60">{{content}}</textarea><br/> 
     <input type = "submit" value="Save Page"/> 
    </form> 
</body> 

는 두 번째에 오류가 라인

def view_page(request, page_name): 
    try: 
     page=Page.objects.get(pk=page_name) 
    except Page.DoesNotExist: 
     return render_to_response("create.html", {"page_name":page_name}) 
    content = page.content 
    return render_to_response("view.html", {"page_name":page_name, "content":content}) 

def edit_page(request, page_name): 
    try: 
     page = Page.objects.get(pk=page_name) 
     content = page.content 
    except Page.DoesNotExist: 
     content = "" 
    return render_to_response("edit.html",{"page_name":page_name, "content":content},context_instance=RequestContext(request)) 

def save_page(request, page_name): 
    content = request.POST.get('content') 
    try: 
     page = Page.objects.get(pk=page_name) 
     page.content = content 

    except Page.DoesNotExist: 
     page = Page(name=page_name, content = content) 
    page.save() # error thrown up on this line for Null data 
    return HttpResponseRedirect("/wikicamp/" + page_name +"/") 
+0

'views.py'에 함수를 표시 할 수 있습니까? –

+0

그래, 내가 추가 할 것이다,하지만 다시 나는 방금 4 페이지 설명을 썼다. 나는 단지 모든 것을 게시 할 수있다. – user1054210

+0

'models.py'에서 모델의 정의가 도움이 될 수도 있습니다 –

답변

1

크리스으로 게시, 당신은 텍스트 영역 정의 태그에 "="기호 누락 마지막으로 ... 전망이다.

입력 유형 = "텍스트"를 사용하는 것이 좋습니다.하지만 그것은 제 스타일입니다. 네가 필요하다면 나는 그것을 쓴 것을 잊어 버린다.

나는 지금까지이 문제를 해결했다고 생각합니다. 그렇다면 해결책을 전달할 수 있습니까?

관련 문제