asked on
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render, render_to_response
import os
from .forms import PlayerInfo
from .models import Player
def index(request):
return render(request, 'index.html')
def start(request):
if request.method == 'POST':
form = PlayerInfo(request.POST)
if form.is_valid():
obj = Player()
obj.player_one_name = form.cleaned_data['player_one_name']
obj.player_two_name = form.cleaned_data['player_two_name']
form.save()
return HttpResponseRedirect('game/')
else:
form = PlayerInfo()
return render(request, 'start.html')
def game(request):
queryset = Player.objects.all()
args = {'fpn': queryset.values('player_one_name'), 'spn': queryset.values('player_two_name')}
return render_to_response('game.html', args)
from django.db import models
class Player(models.Model):
player_one_name = models.CharField(max_length=30, default='')
player_two_name = models.CharField(max_length=30, default='')
from django import forms
class PlayerInfo(forms.Form):
player_one_name = forms.CharField(max_length=30, label='First player name')
player_two_name = forms.CharField(max_length=30, label='Second player name')
{% extends 'base.html' %}
{% block botRow %}
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>
{% endblock %}
{% extends 'base.html' %}
{% block midRow %}
<p>{{ fpn }}</p>
<p>{{ spn }}</p>
{% endblock %}
Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in other languages. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive set of standard libraries, including NumPy, SciPy, Django, PyQuery, and PyLibrary.
TRUSTED BY