Artur Galyamov
2 years ago
8 changed files with 57 additions and 1 deletions
@ -1,3 +1,6 @@ |
|||||||
.idea/ |
.idea/ |
||||||
.python-version |
.python-version |
||||||
db.sqlite3 |
db.sqlite3 |
||||||
|
.env |
||||||
|
__pycache__/ |
||||||
|
identifier.sqlite |
@ -0,0 +1,22 @@ |
|||||||
|
# Generated by Django 4.1.4 on 2022-12-09 17:49 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
initial = True |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='Article', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('title', models.CharField(max_length=100)), |
||||||
|
('body', models.TextField()), |
||||||
|
], |
||||||
|
), |
||||||
|
] |
@ -0,0 +1,6 @@ |
|||||||
|
from django.db import models |
||||||
|
|
||||||
|
|
||||||
|
class Article(models.Model): |
||||||
|
title = models.CharField(max_length=100) |
||||||
|
body = models.TextField() |
@ -0,0 +1,6 @@ |
|||||||
|
from .views import ArticleView |
||||||
|
from django.urls import path |
||||||
|
|
||||||
|
urlpatterns = [ |
||||||
|
path('articles/', ArticleView.as_view()) |
||||||
|
] |
@ -0,0 +1,18 @@ |
|||||||
|
from json import JSONDecoder |
||||||
|
import requests |
||||||
|
import os |
||||||
|
from django.http import JsonResponse |
||||||
|
from django.views import View |
||||||
|
from django.utils.decorators import method_decorator |
||||||
|
from django.views.decorators.csrf import csrf_exempt |
||||||
|
|
||||||
|
from cms.models import Article |
||||||
|
|
||||||
|
|
||||||
|
@method_decorator(csrf_exempt, name='dispatch') |
||||||
|
class ArticleView(View): |
||||||
|
def post(self, request): |
||||||
|
article_data = JSONDecoder().decode(request.body.decode()) |
||||||
|
article = Article.objects.create(**article_data) |
||||||
|
response = {'ok': True} |
||||||
|
return JsonResponse(response) |
Loading…
Reference in new issue