質問するログイン新規登録

質問編集履歴

1

migrationファイルを追加

2020/06/18 06:46

投稿

ikalemon
ikalemon

スコア16

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,69 @@
96
96
  </section>
97
97
  {% endblock %}
98
98
 
99
+ ```
100
+
101
+ ```migration
102
+ ##migrationファイルです。userモデルも設定しているので、その記述も入っています。
103
+
104
+ # Generated by Django 2.1.15 on 2020-06-17 17:31
105
+
106
+ import cms.models
107
+ from django.conf import settings
108
+ import django.contrib.auth.validators
109
+ from django.db import migrations, models
110
+ import django.db.models.deletion
111
+ import django.utils.timezone
112
+
113
+
114
+ class Migration(migrations.Migration):
115
+
116
+ initial = True
117
+
118
+ dependencies = [
119
+ ('auth', '0009_alter_user_last_name_max_length'),
120
+ ]
121
+
122
+ operations = [
123
+ migrations.CreateModel(
124
+ name='User',
125
+ fields=[
126
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
127
+ ('password', models.CharField(max_length=128, verbose_name='password')),
128
+ ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
129
+ ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
130
+ ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
131
+ ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')),
132
+ ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
133
+ ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')),
134
+ ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
135
+ ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
136
+ ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
137
+ ('twitter', models.CharField(blank=True, max_length=50, verbose_name='Twitter')),
138
+ ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
139
+ ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
140
+ ],
141
+ options={
142
+ 'verbose_name': 'user',
143
+ 'verbose_name_plural': 'users',
144
+ 'abstract': False,
145
+ 'swappable': 'AUTH_USER_MODEL',
146
+ },
147
+ managers=[
148
+ ('objects', cms.models.UserManager()),
149
+ ],
150
+ ),
151
+ migrations.CreateModel(
152
+ name='Work',
153
+ fields=[
154
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
155
+ ('title', models.CharField(max_length=255, verbose_name='タイトル')),
156
+ ('contents', models.CharField(blank=True, max_length=255, verbose_name='欲しいもの')),
157
+ ('create_date', models.DateTimeField(default=django.utils.timezone.now)),
158
+ ('fav', models.IntegerField(verbose_name='いいね数')),
159
+ ('create_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
160
+ ],
161
+ ),
162
+ ]
163
+
99
164
  ```