1.首先是创建项目:
# 在指定目录创建项目:
# django-admin startproject 项目名
django-admin startproject myblog
2.Django 自动生成目录后,我们创建应用:
# cd 到 mybolg
# python manage.py startapp 应用名字
python manage.py startapp blog
3.把应用路由添加主路由:
在项目容器目录找到 urls.py 添加导入路由
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('blog.urls')),
]
4.创建应用路由表:
在 blog 目录新建urls.py 写入
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index')
]
5.添加视图:
为了使用 HTML 模板文件 先在应用目录下建立模板文件夹
blog\templates\blog
放入对应的 HTML 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
{% for i in list %}
<h1>{{h1}}</h1>
{% endfor %}
<img src=static/blog/1.jpg" %}" alt="My image">
</body>
</html>
创建静态文件目录
搞一个图片丢进去!
blog/static/blog/1.jpg
在 应用目录的 views 视图文件中建立对应的函数
from django.shortcuts import render
# Create your views here.
def index(request):
cont = list(range(1,11))
context = {'title':'网页标题', 'list':cont, 'h1':'循环显示的内容' }
return render(request, 'blog/index.html')
然后在 项目目录的 settings.py 文件中注册应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #注册 应用名
]
6.启动测试:
# 命令:
python manage.py runserver
# 修改运行端口:
python manage.py runserver 8888
# 监听全部IP命令:
python manage.py runserver 0:8000
# 0是0.0.0.0 简写