pip install django
python -m django --version
django-admin startproject CreditApprovalSystem
python3 manage.py runserver
python3 manage.py runserver 8080
python3 manage.py runserver 0.0.0.0:8000
python3 manage.py startapp system
Write our first view (system/views.py)
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the system index.")
In the system/urls.py file include the following code:
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
Add this to ProjectName/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("system/", include("system.urls")),
path("admin/", admin.site.urls),
]
Some of these applications make use of at least one database table, though, so we need to create the tables in the database before we can use them. To do that, run the following command:
python3 manage.py migrate
Now working with models folder of system directory
from django.db import models
class Users(models.Model):
userId = models.AutoField(primary_key=True)
firstName = models.CharField(max_length=50)
lastName = models.CharField(max_length=50)
age = models.CharField(max_length=3)
phoneNumber = models.CharField(max_length=10)
monthlySalary = models.CharField(max_length=10)
approvalLimit = models.CharField(max_length=10)
In ProjectName/settings.py
INSTALLED_APPS = [
"system.apps.SystemConfig",
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Now Creating Our Models Using Command
python3 manage.py makemigrations system
python3 manage.py sqlmigrate system 0001
BEGIN;
--
-- Create model Users
--
CREATE TABLE "system_users" ("userId" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "firstName" varchar(50) NOT NULL, "lastName" varchar(50) NOT NULL, "phoneNumber" varchar(10) NOT NULL);
COMMIT;
python3 manage.py dbshell
sqlite> DROP TABLE system_users;
sqlite> .exit
python3 manage.py createsuperuser