def setUp(self): user = User() user.password = '******' user.email = '*****@*****.**' user.save() for snippet_id in range(self.number_of_snippets): snippet = Snippet() snippet.code = 'Snippet: #{snippet_id}' snippet.owner_id = user.pk snippet.save()
def update(self, instance: Snippet, validated_data): """ Update and return an existing `Snippet` instance. given the validated data. """ instance.title = validated_data.get('title', instance.title) instance.code = validated_data.get('code', instance.title) instance.linenos = validated_data.get('linenos', instance.title) instance.language = validated_data.get('language', instance.title) instance.style = validated_data.get('style', instance.title) instance.save() return instance
def snippet_new(request): if request.method == 'POST': # Process Form Input title = request.POST.get('title', False) desc = request.POST.get('description', False) code = request.POST.get('code', False) language = request.POST.get('language', False) #Save created snippet snippet = Snippet() snippet.title = title snippet.description = desc snippet.code = code snippet.language = language snippet.creation_date = datetime.now() snippet.save() return redirect('snippets:list') elif request.method == 'GET': return TemplateResponse(request, 'snippets/snippet_new.html', {})
# -*- coding: utf-8 -*- __author__ = 'bobby' #独立使用django的model import sys import os pwd = os.path.dirname(os.path.realpath(__file__)) sys.path.append(pwd + "../") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Basilisk.settings") import django django.setup() from snippets.models import Snippet from .data.snippet_data import row_data for snipet_item in row_data: snippet = Snippet() snippet.code = snipet_item['code'] snippet.title = snipet_item['title'] snippet.linenos = snipet_item['linenos'] snippet.language = snipet_item['language'] snippet.style = snipet_item['style'] snippet.save()