django入门篇01
安装
python3官网下载安装
pip install django 我这边用的是django==3.1.2的版本
建立第一个项目
cmd环境下执行:django-admin startproject project
生成一个名叫project的项目包,包内一个manage.py文件和项目名同名的project包。改项目包位置在当前用户文件夹下,基础解释如下:
manage.py文件: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
project包里面我们可以查看到的目录结构:
project/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
project/settings.py: 该 Django 项目的设置/配置。
project/urls.py: 该 Django 项目的 URL 声明; 这是项目的根路由。
project/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目
开启你的第一个网站
打开cmd ,cd project 进入到项目中,然后键入命令:python manage.py runserver 8000 回车后,就开启了。
本地浏览器访问http://127.0.0.1:8000/ 可以看到成功的提示。由于默认创建的跟路由是admin路径,所以可以这么访问:http://127.0.0.1:8000/admin
能看到第一个静态页面,就是登录页面。
创建第一个应用
仍用cmd命令(cd project):python manage.py startapp firstApp
注册应用
settings.py中的INSTALL_APPS中,把应用的名称写入:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'firstApp', ]
添加应用文件夹中的子路由,在创建出的应用文件夹中,一般是没有urls.py的,自己建立一个,然后里面添加代码
#子路由
from django.urls import path,re_path from firstApp import views urlpatterns = [ re_path('', views.index, name='index'), # re_path可以使用正则匹配视图,相当于Django1版本的url ]
apps.py里面写成这样(一般是创建时就写好了,可以检查下):
from django.apps import AppConfig class FirstappConfig(AppConfig): name = 'firstApp'
views.py 里面添加代码:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world !")
回到项目文件夹内,在根路由urls.py里面,添加指向应用的设置,import include 并添加 一句。
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include(('firstApp.urls', 'app'), namespace='app')), # namespace是命名空间 ]
重启下服务,直接访问127.0.0.1:8000 ,就能看到新准备的页面了,返回的仅是一个
Hello, world !
- 点赞
- 收藏
- 关注作者
评论(0)