如果数据库不在本机怎么把postgresql和django链接
发布网友
发布时间:2022-04-24 07:27
我来回答
共1个回答
热心网友
时间:2022-04-08 03:26
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
django如何调用数据库数据库?
定义了一个缺省的PostgreSQL数据库和一个名为users的MySQL数据库: DATABASES={'default':{'NAME':'app_data','ENGINE':'django.db.backends.postgresql_psycopg2','USER':'postgres_user','PASSWORD':'s3krit'},'users':{'NAME':'user_data','ENGINE':'django.db.backends.mysql','USER':'mysql_user','...
外网怎么访问django
1、django的测试服务器外界可以访问么2、django本地重定向外网3、centos7+Django+uwsgi+Nginx部署服务器外网不能访问服务器浏览器和直接访问4、django怎样开发一个可以外网用的网站5、如何独立使用django的数据库访问功能6、django写的网页我想让别人也能够访问,应该怎么配置地址呢,现在只有连上和我一样的...
如何用django.db(如何用django发送post请求)
1、如何在Django中使用第三方库2、django使用已有的数据库表怎么建立model3、python3.6下如何用Django1.9创建数据库报错4、如何独立使用django的数据库访问功能5、如何使用django和mysqlconnector6、如何在DJANGO里,向有外键的DB里插入数据如何在Django中使用第三方库 DATABASES={ 'default':{ 'ENGINE':'django.db.backe...
django如何使用sqlite数据库
假设数据库已经由Django的另一个应用(名称为otherapp)建好,数据库类型是postgresql,名称为mydb,位于 192.168.1.23。见好的数据库中有一个表,名称是otherapp_user,则将otherapp/models.py拷贝到myapp /models.py。注意检查models.py下的classuser类的classMeta:部分,如果没有applabel标签,则要加...
如何使用Django生成Model
使用Django生成Model方法如下:一、将旧的数据库添加到您的项目 编辑数据库设置。你需要告诉Django你的数据库连接参数是什么,以及数据库的名称,要做到这一点需要编辑数据库设置,并在“default”连接下面的键赋值。我们首先要打开settings.py文件,在文件中找到“DATABASES”,然后开始赋值。下面的数字序号和...
django怎么使用db文件(django配置文件详解)
如何在DJANGO里,向有外键的DB里插入数据首先你需要建立django的对象模型 建立两个模型之间的关系表 将数据保存到关系表中。如何独立使用django的数据库访问功能1.安装Django [plain]viewplaincopy cdDjango-1.4 pythonsetup.pyinstall 2.安装postgresql的客户端:[plain]viewplaincopy sudoapt-getinstall-y...
手机端如何访问django?
如何独立使用django的数据库访问功能1.安装Django [plain]viewplaincopy cdDjango-1.4 pythonsetup.pyinstall 2.安装postgresql的客户端:[plain]viewplaincopy sudoapt-getinstall-ypostgresql-client-9.1python-psycopg2 3.新建project:[plain]viewplaincopy django-admin.pystartprojectmyproject 4.在myproject...
django如何让所有人都能访问(django 设置 允许特定ip访问)
编辑/etc/profile文件,在末尾加入以下语句:[plain] view plain copy span style="color:#FF0000;"export PYTHONPATH=$PYTHONPATH:/home/yc/src/myproject export DJANGO_SETTINGS_MODULE=myproject.settings/span 5.假设数据库已经由Django的另一个应用(名称为otherapp)建好,数据库类型是postgresql,...
django如何做左连接查询(2023年最新整理)
django如何跨表查询1、表的名称myapp_modelName,是根据模型中的元数据自动生成的,也可以覆写为别的名称 2、id字段是自动添加的 3、对于外键字段,Django会在字段名上添加"_id"来创建数据库中的列名 4、这个例子中的CREATETABLESQL语句使用PostgreSQL语法格式,要注意的是Django会根据settings中指定的...
django自带数据库怎么用(2023年最新解答)
4.2然后你可以直接将结果传递给模板。由模板显示。这是最合理的办法 4.3在模板里{%forcolsinresult%} 4.4 cols.field1 大约就是这样子。如何在django中使用多个数据库.多个数据库联用时数据导入导出 使用的时候和一个数据库的区别是:如果不是defalut(默认数据库)要在命令后边加--database=数据库...