Skip to content
This repository was archived by the owner on Sep 3, 2020. It is now read-only.

Commit 00a7825

Browse files
author
Arjun
committed
Initial
- User Registration - Add Questions/Answers
1 parent 010685a commit 00a7825

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+840
-1
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
# Simple-Q-A-App-using-Python-Django
1+
# A Simple Q&A App using Python Django
2+
3+
I will soon upload a link for live demo. cheers! :)

db.sqlite3

180 KB
Binary file not shown.

manage.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env python
2+
import os
3+
import sys
4+
5+
if __name__ == "__main__":
6+
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "simpleqa.settings")
7+
8+
from django.core.management import execute_from_command_line
9+
10+
execute_from_command_line(sys.argv)

qa/__init__.py

Whitespace-only changes.

qa/__init__.pyc

140 Bytes
Binary file not shown.

qa/admin.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from django.contrib import admin
2+
from qa.models import *
3+
4+
admin.site.register(Question)
5+
admin.site.register(Answer)
6+
admin.site.register(Tag)
7+
admin.site.register(UserProfile)

qa/admin.pyc

376 Bytes
Binary file not shown.

qa/forms.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from qa.models import *
2+
from django.contrib.auth.models import User
3+
from django import forms
4+
5+
class QuestionForm(forms.ModelForm):
6+
class Meta:
7+
model = Question
8+
fiels = ('question_text', 'tags')
9+
10+
class UserForm(forms.ModelForm):
11+
password = forms.CharField(widget=forms.PasswordInput())
12+
13+
class Meta:
14+
model = User
15+
fields = ('username', 'email', 'password')
16+
17+
class UserProfileForm(forms.ModelForm):
18+
class Meta:
19+
model = UserProfile
20+
fields = ('website', 'picture')

qa/forms.pyc

1.74 KB
Binary file not shown.

qa/migrations/0001_initial.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
]
11+
12+
operations = [
13+
migrations.CreateModel(
14+
name='Choice',
15+
fields=[
16+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
17+
('answer_text', models.CharField(max_length=200)),
18+
],
19+
options={
20+
},
21+
bases=(models.Model,),
22+
),
23+
migrations.CreateModel(
24+
name='Question',
25+
fields=[
26+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
27+
('question_text', models.CharField(max_length=200)),
28+
('pub_date', models.DateTimeField(verbose_name=b'date published')),
29+
],
30+
options={
31+
},
32+
bases=(models.Model,),
33+
),
34+
migrations.CreateModel(
35+
name='Tag',
36+
fields=[
37+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
38+
('slug', models.SlugField(unique=True, max_length=100)),
39+
],
40+
options={
41+
},
42+
bases=(models.Model,),
43+
),
44+
migrations.AddField(
45+
model_name='question',
46+
name='tags',
47+
field=models.ManyToManyField(to='qa.Tag'),
48+
preserve_default=True,
49+
),
50+
migrations.AddField(
51+
model_name='choice',
52+
name='question',
53+
field=models.ForeignKey(to='qa.Question'),
54+
preserve_default=True,
55+
),
56+
]

0 commit comments

Comments
 (0)