コード例 #1
0
 def form_valid(self, form):
     form = PartialNewPostForm(self.request.POST)
     post = form.save(commit=False)
     post.author = self.request.user
     post.slug = unidecode(post.title)
     post.slug = slugify(post.slug)
     post.save()
     if 'tags_field' in self.request.POST.keys():
         tags = self.request.POST['tags_field'].replace(', ',
                                                        ',').split(',')
         for tag_name in tags:
             tag = Tag()
             tag.post = post
             tag.name = tag_name
             tag.save()
     self.success_url = "/post/" + post.slug
     return super(NewPostView, self).form_valid(form)
コード例 #2
0
ファイル: utils.py プロジェクト: VMCTeam/apifest
def initialLoad():
    data = [
        u'Airsoft',
        u'Apnea',
        u'Barranquismo',
        u'Beach Run',
        u'BMX',
        u'Bungee',
        u'Bodyboard',
        u'Carreras de Aventura',
        u'Carving',
        u'Cross Country',
        u'Descenso de ríos o hydrospeed',
        u'Escalada',
        u'Esquí extremo',
        u'Freeride',
        u'Freestyle',
        u'Paracaidismo',
        u'Kitesurfing',
        u'Longboard',
        u'Motocross',
        u'Paintball',
        u'Paracaidismo',
        u'Parapente',
        u'Parkour',
        u'Patinaje agresivo',
        u'Puénting',
        u'Salto base',
        u'Salto con pértiga',
        u'Surf',
        u'Sandboard',
        u'Scootering',
        u'Skateboarding',
        u'Skimming',
        u'Slackline',
        u'Snowboard',
        u'Supercross',
        u'Surf'
    ]
    for value in data:
        tag = Tag()
        tag.name = normalize(value)
        tag.display_name = value
        tag.eng_name = value
        tag.save()
コード例 #3
0
ファイル: views.py プロジェクト: katty87/Hasker
    def form_valid(self, form):
        question_instance = form.save(commit=False)

        question_instance.create_date = datetime.utcnow()
        question_instance.user = self.request.user
        question_instance.save()

        tags = form.data['tags'].split(',')
        for tag_name in tags:
            tag = Tag.objects.filter(name=tag_name).first()
            if not tag:
                tag = Tag()
                tag.name = tag_name
                tag.save()
            question_instance.tags.add(tag)

        if tags:
            question_instance.save()

        return redirect('question_detail', pk=question_instance.id)