全部文章:
django入门(一) — 介绍与设定开发环境
django入门(二) — 建立资料库与专案
django入门(三) — 简单範例(1)-建立app
django入门(四) — 简单範例(2)-範本与範本继承
django入门(五) — 简单範例(3)-静态档
django入门(六) — 资料模型与填充程式
django入门(七) — Django ORM操作
建立资料库
C:\...> cd C:\Program Files\PostgreSQL\<这里填入你的版本号码 e.g.14>\binC:\...> set PGUSER=postgresC:\...> set PGPASSWORD=postgresC:\...> createdb stockdbC:\...> createuser -P dbuserEnter password for new role: dbuserEnter it again: dbuser> psqlpsql (11.1)Type "help" for helppostgres=# grant all privileges on database stockdb to dbuser;GRANTpostgres=# \q
建立虚拟环境
我们进行开发时,会需要安装许多套件,如果遇到不同专案需用到同个套件,但需要不同版本时就会产生冲突,因此虚拟环境可以解决这个问题。虚拟环境 (virtual environment),是一个独立的资料夹,并且里面装好了特定版本的 Python,以及一系列相关的套件。
$ cd .../web/virtualenv$ virtualenv stockVenv
建立完虚拟环境后,接着启用虚拟环境,并安装django以及Postgres Database adapter
C:\...> stockVenv\Scripts\activate.bat(stockVenv)$ pip install django psycopg2(stockVenv)$ pip freeze
Eclipse设定Ptyhon解译器
Preferences → PyDev → Interpreters → Python Interpreter → (右边选项)New →点选 Browse for python/pypy exe → 选 Interpreter Executable:...\web\virtualenv\stockVenv\Scripts\python.exe→ Interpreter Name: stockPython → OK → Select All → OK → Apply and Close
Eclipse建立Django专案
这里的Project Name可以自己改成别的名称。
File → New → Project → PyDev → PyDev Django Project → Next → Project Name: demo, Grammar Version: Same as interpreter, Interpreter: stockPython → Next → Next → Django version: 1.4 or later → Finish
修改专案的设定档
demo/settings.py
...ALLOWED_HOSTS = ['*']DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'stockdb', 'USER': 'dbuser', 'PASSWORD': 'dbuser', 'HOST': 'localhost', 'PORT': '', }}LANGUAGE_CODE = 'zh-hant'TIME_ZONE = 'Asia/Taipei'
启动专案伺服器
右键点选project → Run As → PyDev: Django
成功开启后,我们打开浏览器网址输入:http://127.0.0.1:8000/
即可看到 安装成功!恭喜! 字样的画面。
参考资料:https://docs.python.org/zh-tw/3/tutorial/venv.html