django零基础项目实战-单位同事合乘的网页开发(一)
学习django一个月左右,视频看了不少,手上的活儿没长进
今天开始以练带学,废话不多说
因为后续会研究单位同事的合乘出行,开发网页的主要目的或者说是需求:
1.介绍同事合乘的业务、团队发展等;
2.网页是沟通开发者和需求者的渠道,通过渠道来获取客户的数据,从而交互;
(我是初学者,写这个主要是记录一下学习过程,同时督促一下自己学习,不要喷我垃圾,谢谢。。。。。。)
==================================================================================================1.首先,创建工程tshc
django-admin startproject mysite
2.创建项目IS
python manage.py startapp
3.设置主页
3.1主页页面布局
因为前面写过了母版,所以直接使用django的继承功能继续渲染(母版参考博客单位同事合乘的网页开发-母版)
主页跟模板相比多了以下的功能
1.“首页“”两个字的背景要和周围的区分开
操作步骤:
(一)这里用javascript写在母板base.html里
.action-menu a.action{ color:#fff; background-color:#204982; }
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
{% block js %}
{% endblock js %}
(二)新建html---homepage-html
添加渲染
{% block js %}
<script>
$(function(){
$('#homepage_html').addClass('action');
})
</script>
{% endblock js %}
2.添加文本
模板中间有一大块空白,这块我就做的简单一点加一点语言图片(图片是网上搜的,只是暂时放一下,如果侵权了,请联系我删掉)
{% block css %}
.home-pic{
float:right;
margin-top:10px;
margin-right:0px;
display:inline-block
}
.home_title{
margin-top:100px;
font-size : 30pt; /*文字大小*/
color:#00BBFF;
display:inline-block;
}
.home_text{
margin-top:250px;
font-size : 40pt; /*文字大小*/
color:#FF0000;
font-style:italic;
display:inline-block;
}
{% endblock %}
{% block content %}
<div class="home_title">欢迎来到单位同事合乘公司</div>
<div class="home_text">
<div>不再坐陌生人的车!</div>
<div>没有中间商赚差价!!</div>
<div>合乘共赢告别拥堵!!!</div>
</div>
<div class="home-pic" >
<img src="/static/home_pic.jpg" height="600" >
</div>
最终的效果如下:
3.2设置主页路由
前端页面写完了,然后给页面添加路由
urlpatterns = [
path('home/', views.homepage), ]
接着添加函数
def homepage(req):
return render(req,"homepage.html")
4.启动查看
python manage.py runserver 8080
就可以看到页面了