如何从Django脚本创建postgresql对象?

2024-10-01 07:50:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

import random
import string


def random_username_and_password(stringLength):
    letters = string.ascii_letters
    return ''.join(random.choice(letters) for i in range(stringLength))

username = random_username_and_password(random.randint(8, 12))
password = username

要创建用户,只需注册以下行即可

User.objects.create_user(username, password)

但是我想通过从script连接到postgres数据库来实现这一点

import sys,os

if __name__ == '__main__':  # pragma nocover
    # Setup environ
    sys.path.append(os.getcwd())

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "starnavi.settings")
    import django
    django.setup()

from django.db import connections
db_conn = connections['default']
try:
    c = db_conn.cursor()
except OperationalError:
    connected = False
else:
    connected = True

但我不明白下一步该怎么办

我正在使用Django 2.2、Python 3.7、Postgresql 9.5


Tags: anddjangoimportdbstringossysenviron