前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django学习回顾前面学习知识(9)

Django学习回顾前面学习知识(9)

作者头像
萌海无涯
发布2019-09-05 17:39:32
3320
发布2019-09-05 17:39:32
举报
文章被收录于专栏:萌海无涯萌海无涯
今天来回顾下前面学习的内容,温故而知新!

1.首先是创建项目:

代码语言:javascript
复制
# 在指定目录创建项目:
# django-admin startproject 项目名
django-admin startproject myblog

2.Django 自动生成目录后,我们创建应用:

代码语言:javascript
复制
# cd 到 mybolg 
# python manage.py startapp 应用名字
python manage.py startapp blog

3.把应用路由添加主路由:

在项目容器目录找到 urls.py 添加导入路由

代码语言:javascript
复制
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 写入

代码语言:javascript
复制
from django.urls import path

from . import views


urlpatterns = [
    path('', views.index, name='index')
]

5.添加视图:

为了使用 HTML 模板文件 先在应用目录下建立模板文件夹

blog\templates\blog

放入对应的 HTML 文件

代码语言:javascript
复制
<!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 视图文件中建立对应的函数

代码语言:javascript
复制
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 文件中注册应用

代码语言:javascript
复制
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog', #注册 应用名
]

6.启动测试:

代码语言:javascript
复制
# 命令:
python manage.py runserver

# 修改运行端口:
python manage.py runserver 8888

# 监听全部IP命令:
python manage.py runserver 0:8000
# 0是0.0.0.0 简写
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌海无涯 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档