如果数据库不在本机怎么把postgresql和django链接
1个回答
2016-04-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
1. 安装Django
本文使用Python 3.3.6和PostgreSQL 9.3.6学习Django。可以参考“使用Pyenv控制多个版本Python”和 “Fedora安装与使用PostgreSQL”,安装对应版本Python和PostgreSQL。
# 安装Django
$ pip install django
# 安装PostgreSQL支持psycopg2
$ pip install psycopg2
# 检查Django版本
$ python -c "import django; print(django.get_version())"
2. 创建项目
# 创建名为mysite的项目
$ django-admin startproject mysite
之后,配制数据库。修改mysite/settings.py对应位置。
mysite/settings.py
# Database
# https://docs.djangoproject.com/en/1.8/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'testdb',
'USER': 'userName',
'PASSWORD': 'passWord',
'HOST': '/var/run/postgresql',
'PORT': '5432',
}
}
# 配制好数据库后,链接数据库
$ python manage.py migrate
开启Django测试网络服务器
$ python manage.py runserver
3. 创建app
首先, 创建新的app,比如polls
$ python manage.py startapp polls
其次,修改app
app文件位置polls/models.py,之后在项目配制文件mysite/settings.py中添加app,最后添加app。
# 添加app
$ python manage.py makemigrations polls
# 如果有数据库操作,可以打印具体的数据库操作脚本
$ python manage.py sqlmigrate polls 0001
# 也可以检查
$ python manage.py check
最后,链接app与数据库
$ python manage.py migrate
本文使用Python 3.3.6和PostgreSQL 9.3.6学习Django。可以参考“使用Pyenv控制多个版本Python”和 “Fedora安装与使用PostgreSQL”,安装对应版本Python和PostgreSQL。
# 安装Django
$ pip install django
# 安装PostgreSQL支持psycopg2
$ pip install psycopg2
# 检查Django版本
$ python -c "import django; print(django.get_version())"
2. 创建项目
# 创建名为mysite的项目
$ django-admin startproject mysite
之后,配制数据库。修改mysite/settings.py对应位置。
mysite/settings.py
# Database
# https://docs.djangoproject.com/en/1.8/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'testdb',
'USER': 'userName',
'PASSWORD': 'passWord',
'HOST': '/var/run/postgresql',
'PORT': '5432',
}
}
# 配制好数据库后,链接数据库
$ python manage.py migrate
开启Django测试网络服务器
$ python manage.py runserver
3. 创建app
首先, 创建新的app,比如polls
$ python manage.py startapp polls
其次,修改app
app文件位置polls/models.py,之后在项目配制文件mysite/settings.py中添加app,最后添加app。
# 添加app
$ python manage.py makemigrations polls
# 如果有数据库操作,可以打印具体的数据库操作脚本
$ python manage.py sqlmigrate polls 0001
# 也可以检查
$ python manage.py check
最后,链接app与数据库
$ python manage.py migrate
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询