2014-06-22 5 views
0

내 모델 폼이 템플릿에 표시되지 않았기 때문에 매우 간단한 것이 빠졌을 것입니다. 코드는 매우 간단합니다 :Django 모델 폼이 표시되지 않습니다.

models.py :

class Story(models.Model): 
    user = models.ForeignKey(settings.AUTH_USER_MODEL) 
    title = models.CharField(max_length=200) 
    content = models.TextField() 
    picture = models.ImageField(upload_to = 'images/post_images') 
    date = models.DateTimeField(auto_now_add=True) 

forms.py :

class StoryForm(forms.ModelForm): 

class Meta: 
    model = Story 

views.py :

from sfv.forms import StoryForm 

@login_required(redirect_field_name=None) 
def restricted(request): 
    user = request.user 
    form = StoryForm() 
    #graph = get_persistent_graph(request) 
    return render(request, "restricted.html", {user : 'user', form : 'form',}) 

템플릿 :

<form method = 'POST' action = ''> 
<table> 
{{ form }} 
<table> 
</form> 

나는 또한 form.as_p을 시도했지만 그게 도움이되지 못했습니다.

답변

0
는 교환 된 상황에 맞는 사전에

return render(request, "restricted.html", { 'user' : user, 'form' : form}) 

keyvalue

return render(request, "restricted.html", {user : 'user', form : 'form',}) 

에서 render 방법을 변경

. 그러므로 문제.

+0

네, 도움이되었습니다. 감사합니다. 나는 왜 내가 어떤 실수를하지 않았는지 궁금합니다. 몇 시간 낭비 : / – Eimantas

관련 문제