django页面的创建(3)

第一步建立虚拟环境和工程项目,还有子应用

第二步

1,页面的输出

  • urls.py中创建路由了方法
#导入的views库
from app import views
    #管理页面的路由
    url(r'^admin/', admin.site.urls),
    #页面输出的路由和方法
    url(r'^hello', views.hello),
    ]
  • 在文件views.py中创建库和方法
    #导入输出的库
    from django.http import HttpResponse
    #输出的方法
    def hello(request):
        return HttpResponse('你好')

完成后终端启动服务获取地址链接http://127.0.0.1:8000/加上路由hello访问网站查看显示

python manage.py runserver

2,输出一个html页面包括静态文件(比如图片之类的)

  • 在项目下建立一个文件夹装html文件并标记为Template Folder
  • setting,py中的TEMPLATESDIRS中注册一下
#file是我创建的文件夹
'DIRS': [os.path.join(BASE_DIR,'file')],
  • urls.py中创建路由和方法
#第一个where是路由,第二个是方法
url(r'^where', views.where),
  • views.py中创建方法
def where(request):
    #页面输出要使用render函数,参数1是默认,2是html文件名
    return render(request,'where.html')

成功输出html文件

加入图片操作

  • 在项目目录下建立一个文件夹装静态文件
  • 在setting.py里的STATIC_URL
# 静态文件访问路由
STATIC_URL = '/static/'

# 静态文件存储目录:根目录/static/
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
  • static文件下建一个img文件装图片,并放入图片
  • 在html中如下编写
#这个一般放在第一行
{# 加载静态资源 #}
{% load static %}

{# 加载图片位置 #}
<img src="{% static 'img/dameinv.jpg' %}" alt="我是大美女">
</body>
</html>

完成加载图片了0.0

猜你喜欢

转载自blog.csdn.net/qq_39222965/article/details/80438536