Django学习笔记(一)
1.安装Django环境
pip install Django==4.0 #安装版本
2.查看Django版本
python -m django --version
3.创建Django项目
如果这是您第一次使用Django,则必须进行一些初始设置。也就是说,您需要自动生成一些用于建立Django项目的代码——Django实例的一组设置,包括数据库配置、特定于Django的选项和特定于应用程序的设置。从命令行,cd进入您要存储代码的目录,然后运行以下命令:
django-admin startproject mysite #mysite是项目名称,可以修改
3.1让我们看看startproject创建了什么:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
3.2这些文件是:
外部mysite/根目录是项目的容器。它的名字对Django来说并不重要;您可以将其重命名为您喜欢的任何名称。
manage.py:使用django-admin命令行工具的快捷方式。它用于运行与我们项目相关的管理命令。我们将使用它来运行开发服务器,运行测试,创建迁移等等。
内部mysite/目录是项目的实际 Python 包。它的名称是 Python 包名称,您需要使用它来导入其中的任何内容(例如mysite.urls)。
mysite/init.py: 一个空文件,告诉Python这个目录应该被认为是一个 Python包。
mysite/settings.py:这个文件包含了所有的项目配置。将来我们会一直提到这个文件!
mysite/urls.py:这个文件负责映射我们项目中的路由和路径。例如,如果你想在访问URL / about/ 时显示某些内容,则必须先在这里做映射关系。
mysite/asgi.py:兼容 ASGI 的 Web 服务器的入口点,可为您的项目提供服务。有关更多详细信息,请参阅如何使用 ASGI进行部署。
mysite/wsgi.py:WSGI 兼容的 Web 服务器的入口点,用于为您的项目提供服务。有关更多详细信息,请参阅如何使用 WSGI进行部署。
4.运行Django项目
python manage.py runserver #默认端口是8000
python manage.py runserver 80 #修改运行端口为80
python manage.py runserver 192.168.0.10:80 #更改服务器的 IP,请将其与端口一起传递。
5.创建Django项目应用
django-admin startapp boards #boards为项目应用名称,可以修改
6.运行项目常用命令
python manage.py makemigrations sessions
python manage.py migrate sessions
python manage.py makemigrations 创建迁移文件
python manage.py migrate 创建表
python manage.py createsuperuser 根据提示,输出用户名,邮箱,密码