Created first app gameservers.
This commit is contained in:
parent
ef7055460c
commit
f3281f0376
0
src/gameservers/__init__.py
Normal file
0
src/gameservers/__init__.py
Normal file
13
src/gameservers/admin.py
Normal file
13
src/gameservers/admin.py
Normal file
@ -0,0 +1,13 @@
|
||||
from django.contrib import admin
|
||||
|
||||
from .models import Server, Population
|
||||
|
||||
class ServerAdmin(admin.ModelAdmin):
|
||||
list_display = ['title', 'site_url']
|
||||
|
||||
class PopulationAdmin(admin.ModelAdmin):
|
||||
list_display = ['timestamp', 'server', 'players']
|
||||
|
||||
admin.site.register(Server, ServerAdmin)
|
||||
admin.site.register(Population, PopulationAdmin)
|
||||
|
||||
44
src/gameservers/migrations/0001_initial.py
Normal file
44
src/gameservers/migrations/0001_initial.py
Normal file
@ -0,0 +1,44 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Population',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('timestamp', models.DateTimeField(auto_now_add=True)),
|
||||
('players', models.PositiveIntegerField()),
|
||||
],
|
||||
options={
|
||||
'ordering': ['-timestamp', 'server'],
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Server',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('title', models.CharField(max_length=255)),
|
||||
('game_url', models.URLField()),
|
||||
('site_url', models.URLField()),
|
||||
],
|
||||
options={
|
||||
'ordering': ['-title'],
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='population',
|
||||
name='server',
|
||||
field=models.ForeignKey(to='gameservers.Server'),
|
||||
preserve_default=True,
|
||||
),
|
||||
]
|
||||
0
src/gameservers/migrations/__init__.py
Normal file
0
src/gameservers/migrations/__init__.py
Normal file
18
src/gameservers/models.py
Normal file
18
src/gameservers/models.py
Normal file
@ -0,0 +1,18 @@
|
||||
from django.db import models
|
||||
|
||||
class Server(models.Model):
|
||||
title = models.CharField(max_length=255)
|
||||
game_url = models.URLField()
|
||||
site_url = models.URLField()
|
||||
|
||||
class Meta:
|
||||
ordering = ['-title']
|
||||
|
||||
class Population(models.Model):
|
||||
timestamp = models.DateTimeField(auto_now_add=True)
|
||||
server = models.ForeignKey(Server)
|
||||
players = models.PositiveIntegerField()
|
||||
|
||||
class Meta:
|
||||
ordering = ['-timestamp', 'server']
|
||||
|
||||
3
src/gameservers/tests.py
Normal file
3
src/gameservers/tests.py
Normal file
@ -0,0 +1,3 @@
|
||||
from django.test import TestCase
|
||||
|
||||
# Create your tests here.
|
||||
3
src/gameservers/views.py
Normal file
3
src/gameservers/views.py
Normal file
@ -0,0 +1,3 @@
|
||||
from django.shortcuts import render
|
||||
|
||||
# Create your views here.
|
||||
@ -36,6 +36,8 @@ INSTALLED_APPS = (
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
|
||||
'gameservers',
|
||||
)
|
||||
|
||||
MIDDLEWARE_CLASSES = (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user