django入门(二) — 建立资料库与专案

全部文章:
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


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章