2014-12-08 1 views
0

이 을 형성 장고 형태의 폼 값을 지정할 수 있습니다 (이것은이 내 양식어떻게 자동 내가 장고 함께 일하고

class Genreform(forms.ModelForm): 
    class Meta: 

     model=Genre 
     fields={ 'gen_name','pub_date'} 

내 모델

class Genre(models.Model): 
    gen_name = models.CharField(max_length=200) 
    pub_date = models.DateTimeField('date published') 
    def __str__(self): 
     return self.gen_name 

입니다하지만 난 수동으로 PUB_DATE를 할당 할 즉 사용자가 그걸 채워야 만합니다.)

class Genreform(forms.ModelForm): 
    pub_date=forms.DateTimeField(widget=forms.HiddenInput(),initial=timezone.now()) 
    class Meta: 

     model=Genre 
     fields={ 'gen_name'} 

def create_genre(request): 
    #pdb.set_trace() 
    if request.POST: 
     form = Genreform(request.POST) 
     if form.is_valid(): 

      form.save() 

      return HttpResponseRedirect('http://127.0.0.1:8000/playlist/home') 
    else: 
     form=Genreform() 

    args={} 
    args.update(csrf(request)) 
    args['form'] = form 
    return render_to_response('playlists/add_gen.html',args) 

자동 채우기 PUB_DATE 할 수있는 방법을 제안 해주십시오 내 요청 처리기

을이됩니다 작동하지

답변

0

이 올바른 코드

class Genreform(forms.ModelForm): 
pub_date=forms.DateTimeField(widget=forms.HiddenInput(),initial=timezone.now()) 
class Meta: 

    model=Genre 
    fields={ 'gen_name','pub_date'} 
입니다
관련 문제