Esempio n. 1
0
def keyword_add(request):
    if request.method == 'POST':
        data = JSONParser().parse(request)
        key = KeyWord(name=data['name'], des=data['des'])
        key.save()
        content = {'status': 1}
        return JsonResponse(content, status=201)
    return JsonResponse(serializer.errors, status=400)
def key_words_create():
    for newstext in NewsText.objects.filter(is_keywords_extracted=False).iterator():
        if newstext.text:
            key_word_list = key_words.get_key_word(newstext.text, newstext.news.title)
            print(key_word_list)
            for word in key_word_list:
                try:
                    key_word = KeyWord.objects.get(word=word)
                except:
                    key_word = KeyWord(word=word)
                    key_word.save()
                key_word.news.add(newstext.news)
 def writer(write_obj):
     news_pk, key_word_list = write_obj
     news = News.objects.get(pk=news_pk)
     print("pk {} write".format(news_pk))
     for word in key_word_list:
         try:
             key_word = KeyWord.objects.get(word=word)
         except KeyWord.DoesNotExist:
             key_word = KeyWord(word=word)
             key_word.save()
         key_word.news.add(news)
     news.newstext.is_keywords_extracted = True
     news.newstext.save()
Esempio n. 4
0
from db.models import KeyWord
from db.serializers import KeyWordSerializer
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser

snippet = KeyWord(name='toandz',des='Toan dep trai')
snippet.save()

snippet = KeyWord(name='toandong',des='Toan cho dien')
snippet.save()

serializer = KeyWordSerializer(snippet)
serializer.data