Django를 처음 사용했습니다. 내 모델을 views.py에 저장할 수없는 문제가 있습니다. 개념은 사용자가 이름을 입력 할 수있는 입력 필드를 갖는 것입니다. request.POST.get ('attribute_name') 모델을 저장할 수는 있지만 작동하지 않습니다. 해당 모델에있는 모든 개체의 목록을 인쇄하면 아무 것도 없지만이 모든 과정에서 오류 메시지가 나타나지는 않습니다.Django보기에서 모델을 저장하는 방법
템플릿 :
<form id="save_form" method="post" action="{% url 'project_view.views.projectz_save' %}">
{% csrf_token %}
<table>
<tr>
<td>Project Name</td>
<td><input name="projectz_name"/></td>
</tr>
</table>
<input type="submit" value="Save" />
</form>
views.py :
def projectz_save(request):
try:
p = Project(name=request.POST.get('projectz_name'))
p.save()
return redirect('http://www.google.com/')
except:
return redirect('http://www.google.com/')
앱 URL :
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^$', views.register, name='register'),
url(r'^$', views.projectz_save, name='project_save'),
)
사이트 URL :
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^project_view/', include('project_view.urls')),
google.com에 google.com에 바보 리디렉션 코드를 넣기 만해도 views.py가 실행되고 있는지 확인할 수 있지만 작동하지 않습니다. 오류 메시지는 없지만 페이지가 새로 고쳐집니다. 내가 잘못 고치기 쉽다는 것을 확신하지만, 나는 noobie이다. : D
'urls.py'를 표시 할 수 있습니까? –
좋아, 거기에서 그들을 편집해라. .. 모양을 가져가는 것에 대한 감사! – sugarmuff
HTML에서'action'이'url' 태그를 생성하고 있는지 확인할 수 있습니까? –