Python Django CMDB项目实战之-1如何开启一个Django-并设置base页、index页、文章页面
1.环境
win10
python 2.7.14
django 1.8.2
需要用到的依赖包:MySQLdb(数据库的接口包)、PIL/pillow(处理图片的包)
安装命令:
pip install django==1.8.2
pip install pillow
2、学习django需要的知识点:
python基础
mysql基本查询
Html css js web基础 ajax
3.首先开启一个Django项目
在命令行中进入需要创建django项目的目录,目录名称最好不要包括中文
输入下面的命令,创建Fanhua这个项目

然后我们进入桌面这个目录可以看到创建好的django项目

创建好后,运行runserver,开启咱们的项目

浏览器内输入127.0.0.0:8000可以看到欢迎界面

4创建template和static静态文件夹
我们根据一个模版源码来修改成为我们自己的项目,首先我们把这个项目源码导入到template里面


文件下载
https://files.cnblogs.com/files/fanhua999/startbootstrap-sb-admin-2-gh-pages.zip
解压这个文件

我们可以先熟悉下这个目录下有些什么文件,后面我们主要是修改pages目录下的html代码

现在把我们需要的文件拷贝到static目录下


把pages下的index.html拷贝到teample目录下

好了,准备工作昨晚了,接下来就是需要我们来做修改了
5 PyCharm中打开Fanhua这个项目,设置可以访问index页面
现在我们需要修改setting.py
先修改其中加载模版的目录

然后修改静态文件目录

现在我们想要访问index.html,此时是访问不了的,接下来还需要这样做:
创建views.py


然后在views中定义一个index函数

然后设置urls.py

Urls.py中这样设置,可以直接访问域名跳转到你指定的默认网页中

下面我们开启下服务,浏览器中访问下index
第一次开启前可以配置下manage.py

然后运行manage.py

可以看到下面的结果标识运行成功了

然后我们在浏览器中输入http://127.0.0.1:8000/index/

从访问的结果中我们可以看出,CCS的样式没有加载
下面我们调整下代码,让css样式也加载出来
打开template下面的index.html文件
可以看到加载css样式的目录如下

然后我们修改这个目录为/static/
Ctrl+f ctrl+r
运行这两个快捷键进行查找和替换

可以看到全部替换完了
然后我们访问下index页面可以看到能正常访问了

6 制作base.html
我们先把index.html做一些修改


然后把菜单栏里面的
Dashboard修改为首页,
Tables修改为登录
Froms修改为注册
UI Elements修改为文字列表页
其他的就可以删除了
修改后样子如下:

我们现在把index.html修改成功一个base.html
新建一个base.html

把index.html里面的代码全部负责到base.html中
为什么要创建base.html呢,因为我们建立一个模版页面后,其他页面是和模版页面大体相同的,所以只修改不相同的部分代码,从而可以减少大量的代码。
然后base.html中的几个部分需要修改
Title

Style

页面标题和内容也修改下

然后修改index.html

然后看看效果

7 文章列表、文章详情页
有了base.html,我们就可以来制作文章详情页面了
新建一个text1.html
按照和index.html的事例修改,下面是我修改成了这样的内容

点击菜单栏的文章1跳转到text1.html如下设置



同理设置文章2-文章6
建立text2.html – text6.html




好了,到这里是最基本的页面设置完成了。
Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据
交流群610501884
Python Django CMDB项目实战之-1如何开启一个Django-并设置base页、index页、文章页面的更多相关文章
- Python Django CMDB项目实战之-3创建form表单,并在前端页面上展示
基于之前的项目代码 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页.index页.文章页面 Python Django CMDB项目实战之-2创建APP. ...
- Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据
基于之前的项目代码来编写 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页index页文章页面 现在我们修改一个文章列表是从数据库中获取数据, 下面我们就需 ...
- Python+Flask+Gunicorn 项目实战(一) 从零开始,写一个Markdown解析器 —— 初体验
(一)前言 在开始学习之前,你需要确保你对Python, JavaScript, HTML, Markdown语法有非常基础的了解.项目的源码你可以在 https://github.com/zhu-y ...
- Python NLP完整项目实战教程(1)
一.前言 打算写一个系列的关于自然语言处理技术的文章<Python NLP完整项目实战>,本文算是系列文章的起始篇,为了能够有效集合实际应用场景,避免为了学习而学习,考虑结合一个具体的项目 ...
- Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架
Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...
- 如何开启一个Django项目
一:新建的Django工程 新建了一个Django工程后,工程会自动创建有两个templates文件夹和unitled文件夹,再加上一个manage.py文件. 二:Django开发的一般流程 在工程 ...
- Android项目实战(二十三):仿QQ设置App全局字体大小
一.项目需求: 因为产品对象用于中老年人,所以产品设计添加了APP全局字体调整大小功能. 这里仿做QQ设置字体大小的功能. QQ实现的效果是,滚动下面的seekbar,当只有seekbar到达某一个刻 ...
- Python框架 Flask 项目实战教程
本文目的是为了完成一个项目用到的flask基本知识,例子会逐渐加深.最好对着源码,一步一步走.下载源码,运行pip install -r requirements.txt 建立环境python db_ ...
- CMDB项目实战
01-CMDB项目介绍 02-CMDB开发背景 03-CMDB开发目的 04-CMDB资产采集方式之agent 05-CMDB资产采集方式之ssh 06-CMDB资产采集方式之saltstack 07 ...
随机推荐
- Python_Python遍历列表的四种方法
方式一: app_list = [1234, 5677, 8899] <!-- lang: python --> for app_id in app_list: <!-- lang: ...
- [译]ASP.NET Core 2.0 布局页面
问题 如何在ASP.NET Core 2.0项目中共享可见元素.代码块和指令? 答案 新建一个空项目,首先添加GreetingService服务和UserViewModel模型: public int ...
- Page visibility 页面可见性
一直以来,判断页面是不是当前可见标签,浏览器有没有缩小都是比较麻烦的. 通过页面可见性API可以获得相关信息document.hidden 判断页面当前是不是可见的document.visibi ...
- C#三大方法:虚方法、静态方法、实例方法
虚方法:使用virtual关键字定义,当子类继承父类时,可以对父类中的虚方法进行重写. 如下面代码中的类B,它继承类A,类A实现了接口I(实现了接口中的foo()方法).在类A中使用virtual将f ...
- Jenkins TFS配置
1. 在Jenkins中安装TFS插件 2. 在Build Server上安装tfs客户端程序,用来访问代码服务器获取代码, 这一部是由TFS Anywhere完成的 下载TFS Anywhere h ...
- 深入理解ES6之—set与map
Set是无重复值的有序列表.Set会自动移除重复的值,因此你可以使用它来过滤数组中重复的值并返回结果. Map是有序的键值对,其中的键允许是任何类型. Set和Map是es6新增的两个数据集合. Se ...
- 《天书夜读:从汇编语言到windows内核编程》四 windows内核调试环境搭建
1) 基础篇是讲理论的,先跳过去,看不到代码运行的效果要去记代码是一个痛苦的事情.这里先跳入探索篇.其实今天的确也很痛苦,这作者对驱动开发的编译与调试环境介绍得太模糊了,我是各种尝试,对这个环境的搭建 ...
- SSM 配合 Mysql 数据库和代码数据源主从分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢 ...
- 创建mysql快捷登录方式
1.先找到mysql的bin目录,将Mysql.exe发送快捷方式到桌面,到这里还没有完成. 2.然后右键选择属性,将目标后面添加上 -uroot -p 我的完整目标如下: D:\install\my ...
- [转]SQL Server为啥使用了这么多内存?
原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cn SQL Server为啥使用了这么多内存? SQL Server的用户,常常会发现S ...