安装
pip install django
查看
django-admin --version
查看命令
django-admin
启动项目
以下命令用于创建一个叫做guest的项目
django-admin startproject guest
guest/init.py:一个空的文件,用它标识一个目录为Python 标准的包。
guest/asgi.py:为ASGI 兼容的Web 服务器服务项目的切入点。
guest/settings.py:Django 项目的配置文件,包括Django 模块应用配置,数据库配置,模板配置等。
guest/urls.py:Django 项目的URL 声明。 guest/wsgi.py:为WSGI 兼容的Web 服务器服务项目的切入点。
manage.py:一个命令行工具,可以让你用Django 项目以不同的方式进行交互。
启动服务
cd guest
python manage.py runserver
默认的端口号是8000,也可以在启动时候指定IP地址和端口号。
python manage.py runserver 192.168.1.5:8001
manage.py 提供的许多命令与django-admin 相同。
可以使用startapp 命令创建一个叫做sign的应用
django-admin startapp sign
会发现新生成了一个sign文件夹:
migrations/:用于记录models 中数数据的变更。 admin.py:映射models 中的数据到Django 带自的admin 后台。 apps.py:在新的Django 版本中新增,用于应用程序的配置。 models.py:创建应用程序数据表模型(对应数据库的相关操作)。 tests.py:创建Django 测试。 views.py:控制向前端显示哪些数据。
Hello,Django项目
首先需要配置一下guest/settings.py 文件,将sign 应用添加到项目中。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'sign', # 添加应用
]
在浏览器中输入地址后,Django会先去guest项目子目录下的urls.py文件中去寻找访问的路径,所以首先去添加/index/的路由配置。
接下来,我们要考虑在哪个路径下显示Hello,Django。在guest/urls.py 文件中添加如下代码:
from django.contrib import admin
from django.urls import path
from guest.sign import views # 导入sign应用views文件
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index), # 添加index 路径配置
]
这次项目启动不起来,因为我们在views.py 文件中并没有index 属性,所以我们需要在sign 应用下创建views.py 文件。(路径加上了,找到路径后要做什么呢,就要去应用中找配置views文件里的index,看他让我们的浏览器做什么)
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello Django!")
定义index 函数,并通过HttpResponse 类向页面返回字符串“Hello Django!”。