0

簡単です。

これが私のプロファイルモデルです:

class Profile(models.Model):
      owner = models.OneToOneField(User)
      slogan = models.TextField(null=True)
      twitter = models.CharField(max_length = 100,null=True)
      web_site = models.CharField(max_length=100,null=True)
      email = models.CharField(max_length = 100,null=True)

      def create_user(sender,instance,created,**kwargs):
          if created:
              Profile.objects.create(owner=instance)

          post_save.connect(create_user, sender=User)

      def __unicode__(self):
          return self.email

およびModelForm:

class profile_form(ModelForm):
      slogan   = forms.CharField(required=False,max_length=100,widget=forms.Textarea(attrs={'placeholder':'Site Sloganı','rows':'4',}))
      #title    = forms.CharField(required=False,max_length=20,widget=forms.TextInput(attrs={'placeholder': 'Site Başlığı',}))
      email    = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder':'E-Mail Adresi',}))
      twitter  = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder':'Twitter Adresi',}))
      web_site = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder':'Web Siteniz',})

      class Meta:
          model = Profile

blog.formsをインポートしようとすると、50行目に「classMeta」を含む無効な構文エラーがスローされます。

そのようなものはありませんでした。表示されたばかりです。

ありがとうございました;

4

1 に答える 1

1

行で

web_site = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder':'Web Siteniz',})

クロージングパランセシスが欠けています

最後にを追加し)ます。

だからそれはに変わるでしょう

web_site = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder':'Web Siteniz',}))
于 2012-09-23T01:09:16.883 に答える