Python - Django 参考笔记

Python - Django 参考笔记

参考资料

参考资料:

说明

当初写这篇笔记是为了能够方便快速的查找 Python Django 的操作指令,但现在再来重新看这篇笔记的时候,就发现了不少,不完整跟缺漏的部分,导致整篇笔记看起来没头没尾的w,所以这次又重新补上了一些内容,让这篇笔记看起来完整一些,相当於重新复习的一遍相关指令操作,不嫌弃的话,就请继续看下去罗~~~

特此撰写本篇文章作为纪录,以方便後续复查,虽然後面没有机会再用到,但也算是个不错的经验。

记得要先进到 Python 的虚拟环境里面,再来操作以下指令,以避免污染到原本的 Python 环境。

安装 Python Django 套件

安装指令如下:

pip3 install django

如下图所示:

建立 Django Project

首先可以先确认一下 Django 的版本,指令如下:

可使用 python -m django --versiondjango-admin --version

如下图所示:

然後建立 Django Project 的方式很简单,指令如下:

django-admin startproject [projectname]

如下图所示:

建立完 Django 专案之後,就可以先切换到 DjangoDemo 资料夹,可以看到 DjangoDemo/ 资料夹跟 manage.py* 档案,如下图所示:

然後就可以试着将 Django 专案 run 起来了,指令如下:

python manage.py runserver

如下图所示:

接着在浏览器输入网址:

http://127.0.0.1:8000/

如下方图片所示,看到这个画面就代表执行成功罗! ^_^

中文化设定

如果你想要看到中文版的 Django 网页,那麽可以到 DjangoDemo/DjangoDemo/settings.py 进行修改,打开 settings.py 档案搜寻 LANGUAGE_CODE ,就可以看到下面这一排设定:

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

然後修改成下面的样子:

LANGUAGE_CODE = 'zh-Hant'

TIME_ZONE = 'Asia/Taipei'

USE_I18N = True

USE_L10N = True

USE_TZ = True

重新启动 Django Server,指令如下:

python manage.py runserver

就可以看到中文化的页面了。

建立 Django App

Django App 的建立方式很简单,其实就跟建立 Django project 一样简单!

指令如下:

python manage.py startapp [app_name]

Django资料库创建 - Models

设定好 model 之後可以下这个指令,将变动的资讯储存起来:

python manage.py makemigrations [app_name]

要实际上让它更动,则要下指令:

python manage.py migrate

Django创建管理员 - Admin

创建一个管理者(superuser),指令如下:

python manage.py createsuperuser

<<:  [Day3] Cloud Architectures

>>:  [Day18] 长尾问题 (long tail problem)

Day07【CSS】特异性 Specificity(样式权重)

「特异性」是让浏览器计算 哪个 CSS 属性值 与某个 HTML element 最有关系, 然後套...

[25] 用 python 刷 Leetcode: 155 min-stack

原始题目 Design a stack that supports push, pop, top, ...

git - 1 ( 环境安装、基础操作、工作目录 add + commit )

1. 安装环境 (1)右边下载 https://git-scm.com/ (2)下载安装完成 Win...

Leetcode 挑战 Day 11 [242. Valid Anagram]

242. Valid Anagram 今天我们一起挑战leetcode第242题Valid Anag...

Day26. Blue Prism取号一把罩–BP自动取得订单编号

一般订购的程序都是由下订单开始, 接着取单号为依据来分批或批次采购相关物资, 因此订单编号有举足轻重...