创建项目
1
   | django-admin startproject Your_Project_Name
   | 
 
1 2 3 4 5 6 7
   | Your_Project_Name/      manage.py           Your_Project_Name/          __init__.py                settings.py                urls.py                    wsgi.py           
   | 
 
APP模块添加
比如你的项目下有个登陆功能,暂且把这个登陆的模块名叫做login,这个登陆的应用需要你使用命令生成然后进行配置,首先到你创建项目的文件夹下面,使用命令
1
   | python3 manage.py startapp login
   | 
 
1 2 3 4 5 6 7 8 9
   | login/             __init__.py      admin.py         apps.py             migrations/          __init__.py      models.py         tests.py         views.py    
   | 
 
启动服务
1 2 3 4 5 6 7 8
   | python3 manage.py runserver
  python3 manage.py runserver 8080
  python3 manage.py runserver 0:8080 并且修改文件settings.py ALLOWED_HOSTS = ['*',]
 
   | 
 
路由urls.py
urls.py
1 2 3 4 5 6 7 8 9 10 11 12
   | from django.urls import path
  from .views import index,error
 
  urlpatterns = [     path('', index, name='index'),               path('error/', error, name='error')      ]
   | 
 
使用静态文件
然后再根目录下面的settings.py中,
在底部添加:
1 2 3 4
   | STATIC_URL = '/static/' STATICFILES_DIRS = (     os.path.join(os.path.join(BASE_DIR, 'static')), )
   | 
 
设置html
1 2 3 4 5
   | {% load static %}
 
 
  <img src="{% static 'image/404.jpg' %}"/>  
  | 
 
这里是引用z
1 2 3 4 5 6 7 8 9 10 11 12 13 14
   | PATH函数功能 path() 参数: route route 是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。
  这些准则不会匹配 GET 和 POST 参数或域名。例如,URLconf 在处理请求 https:
  path() 参数: view 当 Django 找到了一个匹配的准则,就会调用这个特定的视图函数,并传入一个 HttpRequest 对象作为第一个参数,被“捕获”的参数以关键字参数的形式传入。稍后,我们会给出一个例子。
  path() 参数: kwargs 任意个关键字参数可以作为一个字典传递给目标视图函数。本教程中不会使用这一特性。
  path() 参数: name 为你的 URL 取名能使你在 Django 的任意地方唯一地引用它,尤其是在模板中。这个有用的特性允许你只改一个文件就能全局地修改某个 URL 模式。
   |