Skip to content

Commit c2d4ea9

Browse files
author
yangxueguang
committed
准备部署到pythonanywhere
1 parent 558c31d commit c2d4ea9

File tree

19 files changed

+138
-67
lines changed

19 files changed

+138
-67
lines changed

accounts/__init__.py

Whitespace-only changes.

accounts/admin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.contrib import admin
2+
3+
# Register your models here.

accounts/apps.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.apps import AppConfig
2+
3+
4+
class AccountsConfig(AppConfig):
5+
name = 'accounts'
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.9.6 on 2016-08-06 06:17
3+
from __future__ import unicode_literals
4+
5+
import django.contrib.auth.models
6+
import django.core.validators
7+
from django.db import migrations, models
8+
import django.utils.timezone
9+
10+
11+
class Migration(migrations.Migration):
12+
13+
initial = True
14+
15+
dependencies = [
16+
('auth', '0007_alter_validators_add_error_messages'),
17+
]
18+
19+
operations = [
20+
migrations.CreateModel(
21+
name='BlogUser',
22+
fields=[
23+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
24+
('password', models.CharField(max_length=128, verbose_name='password')),
25+
('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
26+
('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
27+
('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=30, unique=True, validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.')], verbose_name='username')),
28+
('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
29+
('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
30+
('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
31+
('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
32+
('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')),
33+
('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
34+
('nickname', models.CharField(blank=True, max_length=50, verbose_name='昵称')),
35+
('mugshot', models.ImageField(upload_to='upload/mugshots', verbose_name='头像')),
36+
('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')),
37+
('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')),
38+
],
39+
options={
40+
'verbose_name_plural': 'users',
41+
'verbose_name': 'user',
42+
'abstract': False,
43+
},
44+
managers=[
45+
('objects', django.contrib.auth.models.UserManager()),
46+
],
47+
),
48+
]

accounts/migrations/__init__.py

Whitespace-only changes.

accounts/models.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from django.db import models
2+
from django.contrib.auth.models import AbstractUser
3+
4+
5+
# Create your models here.
6+
class BlogUser(AbstractUser):
7+
nickname = models.CharField('昵称', max_length=50, blank=True)
8+
mugshot = models.ImageField('头像', upload_to='upload/mugshots')

accounts/tests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.test import TestCase
2+
3+
# Create your tests here.

accounts/views.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.shortcuts import render
2+
3+
# Create your views here.

blog/forms.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

blog/migrations/0001_initial.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
# Generated by Django 1.9.6 on 2016-08-04 13:12
2+
# Generated by Django 1.9.6 on 2016-08-06 06:17
33
from __future__ import unicode_literals
44

55
from django.conf import settings
@@ -33,17 +33,6 @@ class Migration(migrations.Migration):
3333
'ordering': ['-created_time'],
3434
},
3535
),
36-
migrations.CreateModel(
37-
name='ArticleComment',
38-
fields=[
39-
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
40-
('body', models.TextField(verbose_name='评论内容')),
41-
('created_time', models.DateTimeField(auto_now_add=True, verbose_name='评论发表时间')),
42-
('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Article', verbose_name='评论所属文章')),
43-
('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='评论人')),
44-
('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sub_comments', to='blog.ArticleComment', verbose_name='父级评论')),
45-
],
46-
),
4736
migrations.CreateModel(
4837
name='Category',
4938
fields=[

0 commit comments

Comments
 (0)