«

Django学习笔记(一)

发布于 阅读:204 教程


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 根据提示,输出用户名,邮箱,密码

Python