Skip to content
Snippets Groups Projects
Commit ade7698c authored by Chif Gergo's avatar Chif Gergo
Browse files

Profil model kiegeszitese create view elkezdve

parent 2cee1748
No related branches found
No related tags found
No related merge requests found
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2017-12-23 11:06
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('account', '0002_auto_20171114_2144'),
]
operations = [
migrations.AddField(
model_name='profile',
name='nick',
field=models.CharField(blank=True, max_length=15, null=True),
),
]
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2017-12-23 11:10
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('account', '0003_profile_nick'),
]
operations = [
migrations.AddField(
model_name='profile',
name='signed',
field=models.BooleanField(default=False),
),
]
......@@ -5,7 +5,7 @@ import datetime
class Profile(models.Model):
join_date = models.DateField()
join_date = models.DateField(auto_now=True)
user = models.OneToOneField(User, on_delete=models.CASCADE)
TEAMS = (
('DT', 'DevTeam'),
......@@ -16,6 +16,8 @@ class Profile(models.Model):
('N', 'None'),
)
pref_group = models.CharField(max_length=10, choices=TEAMS, default='None')
nick = models.CharField(max_length=15, blank=True, null=True)
signed = models.BooleanField(default=False, null=False)
# Homeworks=models.ForeignKey(Homework)
def __str__(self):
......
......@@ -6,3 +6,16 @@ class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = models.Profile
fields = '__all__'
class ProfileCreateSerializer(serializers.ModelSerializer):
class Meta:
model = models.Profile
fields = [
'user.username',
'nick',
'pref_group',
'signed',
]
# def create(self, *args, **kwargs, obj):
from rest_framework import routers
from django.conf.urls import url
from . import views
router = routers.DefaultRouter(trailing_slash=False)
router.register(r'profiles', views.ProfileViewSet)
urlpatterns = router.urls
urlpatterns = [
url(r'^profiles/create', views.ProfileCreateView.as_view())
]
urlpatterns += router.urls
from rest_framework import viewsets
from rest_framework import viewsets, generics
from rest_framework.permissions import IsAuthenticated
from . import models
from . import serializers
class ProfileCreateView(generics.CreateAPIView):
serializer_class = serializers.ProfileCreateSerializer
queryset = models.Profile.objects.all()
permission_classes = [IsAuthenticated, ]
class ProfileViewSet(viewsets.ModelViewSet):
serializer_class = serializers.ProfileSerializer
queryset = models.Profile.objects.all()
......@@ -20,5 +20,6 @@ urlpatterns = [
url(r'^admin/', admin.site.urls),
url('', include('social_django.urls', namespace='social')),
url(r'^api/v1/', include('stats.urls')),
url(r'^api/v1/', include('account.urls')),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment