创建项目
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 模式。
|