/cookbook-django

Hands on Django Python Web Framework

Primary LanguagePython

cookbook-django

Hands on Django Python Web Framework

  • using Django version 2.2.4 with Python 3.7
  • show install version: python3 -m django --version
  • django is a model-template-view (MTV) framework

folder simplest-project/

  • a simplest possible project without the usage of startproject
  • a one-file example
  • run: python3.7 developer.py runserver

folder developer/

  • followed the official tutorials

start

  • create project: django-admin startproject mysite
  • run django server: python3.7 manage.py runserver
  • add an app to project: python manage.py startapp polls

sqlite3 cheatsheet

  • open database: developers$ sqlite3 db.sqlite3
  • list db's: sqlite> .databases
  • list tables: sqlite> .tables
  • show schema of table auth_user
sqlite> .schema auth_user

CREATE TABLE IF NOT EXISTS "auth_user" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "password" varchar(128) NOT NULL, "last_login" datetime NULL, "is_superuser" bool NOT NULL, "username" varchar(150) NOT NULL UNIQUE, "first_name" varchar(30) NOT NULL, "email" varchar(254) NOT NULL, "is_staff" bool NOT NULL, "is_active" bool NOT NULL, "date_joined" datetime NOT NULL, "last_name" varchar(150) NOT NULL);
  • exit with: .exit

table operation

  • select: select * from auth_user;
  • create: CREATE TABLE programming_lang ("id" integer PRIMARY KEY, name VARCHAR(512) NOT NULL);
  • drop: DROP TABLE programming_lang ;
  • insert: INSERT OR REPLACE INTO programming_lang (id, name) VALUES (0,'java');

links