parent
95b2beec5a
commit
dc79637e89
13 changed files with 78 additions and 73 deletions
@ -1,8 +1,13 @@ |
|||||||
from django.forms import ModelForm |
from django.forms import ModelForm |
||||||
from .models import Project |
from .models import Project, Portfolio |
||||||
|
|
||||||
class ProjectForm(ModelForm): |
class ProjectForm(ModelForm): |
||||||
|
|
||||||
class Meta: |
class Meta: |
||||||
model = Project |
model = Project |
||||||
fields = ['name', 'text', 'price', 'user','specialization'] |
fields = ['name', 'text', 'price', 'user','specialization'] |
||||||
|
|
||||||
|
|
||||||
|
class PortfolioForm(ModelForm): |
||||||
|
class Meta: |
||||||
|
model = Portfolio |
||||||
|
fields = '__all__' |
||||||
|
|||||||
@ -1,35 +0,0 @@ |
|||||||
# -*- coding: utf-8 -*- |
|
||||||
# Generated by Django 1.9.6 on 2016-05-17 09:03 |
|
||||||
from __future__ import unicode_literals |
|
||||||
|
|
||||||
from django.conf import settings |
|
||||||
from django.db import migrations, models |
|
||||||
import django.db.models.deletion |
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration): |
|
||||||
|
|
||||||
initial = True |
|
||||||
|
|
||||||
dependencies = [ |
|
||||||
('projects', '0001_initial'), |
|
||||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|
||||||
] |
|
||||||
|
|
||||||
operations = [ |
|
||||||
migrations.AddField( |
|
||||||
model_name='project', |
|
||||||
name='user', |
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='projects', to=settings.AUTH_USER_MODEL), |
|
||||||
), |
|
||||||
migrations.AddField( |
|
||||||
model_name='portfoliophoto', |
|
||||||
name='portfolio', |
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='projects.Portfolio'), |
|
||||||
), |
|
||||||
migrations.AddField( |
|
||||||
model_name='portfolio', |
|
||||||
name='user', |
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), |
|
||||||
), |
|
||||||
] |
|
||||||
@ -0,0 +1,18 @@ |
|||||||
|
{% extends "base.html" %} |
||||||
|
{% block content %} |
||||||
|
<h1>Добавление</h1> |
||||||
|
<form method="post" action=""> |
||||||
|
|
||||||
|
{{ form.errors }} |
||||||
|
{% csrf_token %} |
||||||
|
|
||||||
|
{% for field in form %} |
||||||
|
<div class="row"> |
||||||
|
{{ field.label }} |
||||||
|
{{ field }} |
||||||
|
</div> |
||||||
|
{% endfor %} |
||||||
|
|
||||||
|
<input type="submit" value="Создать" /> |
||||||
|
</form> |
||||||
|
{% endblock %}s |
||||||
@ -1,11 +1,12 @@ |
|||||||
from django.conf import urls |
from django.conf import urls |
||||||
# from django.contrib.auth.views import login, logout |
# from django.contrib.auth.views import login, logout |
||||||
|
|
||||||
from .views import ProjectListView, ProjectDetailView, ProjectCreateView |
from .views import ProjectListView, ProjectDetailView, ProjectCreateView , PortfolioCreateView |
||||||
|
|
||||||
|
|
||||||
urlpatterns = [ |
urlpatterns = [ |
||||||
urls.url(r'^$', ProjectListView.as_view(), name='projects-list'), |
urls.url(r'^$', ProjectListView.as_view(), name='projects-list'), |
||||||
urls.url(r'^create/$', ProjectCreateView.as_view(), name='project-create'), |
urls.url(r'^create/$', ProjectCreateView.as_view(), name='project-create'), |
||||||
|
urls.url(r'^portfolio/create/$', PortfolioCreateView.as_view(), name='portfolio-create'), |
||||||
urls.url(r'(?P<pk>\d+)$', ProjectDetailView.as_view(), name='project-detail'), |
urls.url(r'(?P<pk>\d+)$', ProjectDetailView.as_view(), name='project-detail'), |
||||||
] |
] |
||||||
@ -1,5 +1,6 @@ |
|||||||
from django.contrib import admin |
from django.contrib import admin |
||||||
|
|
||||||
from .models import User |
from .models import User, Team |
||||||
|
|
||||||
admin.site.register(User) |
admin.site.register(User) |
||||||
|
admin.site.register(Team) |
||||||
|
|||||||
Loading…
Reference in new issue