基本跟官网指引是一样的,追加了添加软链接的步骤,算是一个小坑。

安装Django

pip3 install Django

为django-admin.py添加软链接

  • 查看安装目录
    进入python命令行
>>> import django
>>> django.__path__
['/home/mango/.local/lib/python3.6/site-packages/django']
  • 添加软链接
sudo ln -s /安装目录/bin/django-admin.py /usr/bin/django-admin

进入空文件夹后创建工程

django-admin startproject samplesite

进行数据迁移

python manage.py migrate

这会更新db.sqlite3的内容(如果不存在则会创建)

启动服务

  • 默认端口8000
python manage.py runserver
  • 指定端口8080
python manage.py runserver 8080
  • 以上两种启动方法都默认监听本地127.0.0.1,也就是只能在本机访问,最终公开的时候如果不使用nginx做反向代理,想直接从公网访问这个服务的话需要监听0.0.0.0,启动方法如下,端口随意。
python manage.py runserver 0.0.0.0:80

初始化后台管理用户

旧版本的Django的管理员默认用户名为 admin ,默认密码为 password 。这个默认密码是在安装Django后,首次运行 createsuperuser 命令时,会自动生成的临时密码。在创建超级用户时,可以自定义密码,如果没有设置密码,则使用该临时密码。

python manage.py createsuperuser

会提示输入以下信息:
用户名 (leave blank to use 'xxxx'): 超级用户名
电子邮件地址: XXX@XXXX.XXX
Password: XXXXX
Password (again):XXXXX
Superuser created successfully.

需要注意的是,为了安全起见,应该及时修改默认密码,以避免被攻击者利用。可以使用Django的changepassword 命令来修改管理员密码。在命令行中输入以下命令

python manage.py changepassword 超级用户名

其中,admin 是管理员用户名,运行后会提示输入新密码。输入新密码后,管理员的密码就会被修改为指定的新密码。

Last modification:April 8, 2023
If you think my article is useful to you, please feel free to appreciate