diff --git a/articles/migrations/0002_alter_article_title.py b/articles/migrations/0002_alter_article_title.py
new file mode 100644
index 0000000..c232bc5
--- /dev/null
+++ b/articles/migrations/0002_alter_article_title.py
@@ -0,0 +1,18 @@
+# Generated by Django 5.2.6 on 2025-10-08 17:49
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('articles', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='article',
+ name='title',
+ field=models.CharField(max_length=200, unique=True),
+ ),
+ ]
diff --git a/articles/models.py b/articles/models.py
index 76dffc5..b69d2e5 100644
--- a/articles/models.py
+++ b/articles/models.py
@@ -2,7 +2,7 @@ from django.db import models
from django.contrib.auth.models import User
class Article(models.Model):
- title = models.CharField(max_length=200)
+ title = models.CharField(max_length=200, unique=True)
author = models.ForeignKey(User, on_delete=models.CASCADE)
text = models.TextField()
created_date = models.DateField(auto_now_add=True)
diff --git a/articles/static/index.css b/articles/static/index.css
index d670d2a..e33614a 100644
--- a/articles/static/index.css
+++ b/articles/static/index.css
@@ -56,4 +56,18 @@ a {
.article-header {
margin: 0;
+}
+
+form {
+ display: flex;
+ flex-direction: column;
+ gap: 20px
+}
+
+.submit {
+ margin: auto;
+}
+
+.text {
+ min-height: 500px;
}
\ No newline at end of file
diff --git a/articles/templates/archive.html b/articles/templates/archive.html
index a0f0a02..c82e5bd 100644
--- a/articles/templates/archive.html
+++ b/articles/templates/archive.html
@@ -13,6 +13,11 @@
← Назад к редакированию статьи
+ + \ No newline at end of file diff --git a/articles/templates/new_article.html b/articles/templates/new_article.html new file mode 100644 index 0000000..c701554 --- /dev/null +++ b/articles/templates/new_article.html @@ -0,0 +1,27 @@ + + + + + +