Django命令收集

创建项目

django-admin startproject mysite

 

创建APP

$ python manage.py startapp app_label

 

 运行项目

$ python manage.py runserver

你应该会看到如下输出:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

一月 02, 2020 - 15:50:53 Django version 3.1, using settings 'mysite.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

现在,服务器正在运行,浏览器访问 https://127.0.0.1:8000/。你将会看到一个“祝贺”页面,随着一只火箭发射,服务器已经运行了。

更换端口

默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。

如果你想更换服务器的监听端口,请使用命令行参数。举个例子,下面的命令会使服务器监听 8080 端口:

$ python manage.py runserver 8080

如果你想要修改服务器监听的IP,在端口之前输入新的。比如,为了监听所有服务器的公开IP(这你运行 Vagrant 或想要向网络上的其它电脑展示你的成果时很有用),使用:

$ python manage.py runserver 0:8000

0 是 0.0.0.0 的简写。

会自动重新加载的服务器 runserver

用于开发的服务器在需要的情况下会对每一次的访问请求重新载入一遍 Python 代码。所以你不需要为了让修改的代码生效而频繁的重新启动服务器。然而,一些动作,比如添加新文件,将不会触发自动重新加载,这时你得自己手动重启服务器。

 

应用数据模型

运行 Django 命令行实用程序以自动创建数据库表:

$ python manage.py makemigrations app_label

makemigrations 命令基于模型的修改创建迁移。

$ python manage.py migrate

migrate 命令负责应用和撤销迁移。

$ python manage.py sqlmigrate app_label XXXX

sqlmigrate 命令展示迁移使用的 SQL 语句。

$ python manage.py showmigrations

showmigrations 命令列出项目的迁移和迁移的状态。

 

开启python命令行

$ python manage.py shell

 

创建一个管理员账号

首先,我们得创建一个能登录管理页面的用户。请运行下面的命令:

$ python manage.py createsuperuser

键入你想要使用的用户名,然后按下回车键:

Username: admin

然后提示你输入想要使用的邮件地址:

Email address: admin@example.com

最后一步是输入密码。你会被要求输入两次密码,第二次的目的是为了确认第一次输入的确实是你想要的密码。

Password: **********

Password (again): *********

Superuser created successfully.

原文地址:https://www.cnblogs.com/xxsl/p/14228502.html