简单的网站制作上(补完啦)

好的嘞,开始吧!先来个比喻形容一下网站和网页的区别,网页就是文件,网站就是文件夹。哇塞,是不是超级通俗易懂。我们这次做一个网站,使用的编程语言是python,工具是pycharm,主要是pycharm方便,好用的不要不要的。
我先写个玩的,比较适合小小白的。到百度搜索免费空间,申请一个个人免费空间(含域名)可以用来上传个人网页,记录下自己的域名、FTP地址、用户名和密码。如果没有下载任何编程平台可以先用记事本凑合一下,在此之前先了解HTML格式,编写代码将文件保存为index.html(注意,如果电脑隐藏了扩展名,请将隐藏扩展名打开后改名)推荐个HTML学习网站,戳这里这里这里!!!。编辑好后,将首页文件和需要的图片啊其他东西一起放在同一文件夹下。在任意文件夹的地址栏中输入ftp://此处写你的ftp地址,输入用户名和密码后,登录你的免费空间文件夹,将你的index和图片文件复制进该文件夹。最后在浏览器中输入你的网址,观察是否上传成功,这样一个简单的网页就做好了。
试试水后,我们就要进阶啦,先做一个简单介绍,以下是小白自己学习的理解笔记,建议读者去官网搜索进行详细了解和系统学习。

HTML

==即由标签组成的文本。==浏览器将HTML解析后展示成web页面给用户

CSS

布局,风格,样式
拥有三种写法:

  1. 行内:在标签的style属性中写
  2. 页内:在HTML网页中独立的style标签中写
  3. 外部:单独写在CSS文件中
简单理解负责表达式
HTML数据组织标签
CSS样式表达键值对
JavaScript

用来实现交互动态效果

Django

web框架,为什么选Django,嘿嘿,因为它充分利用python语言并且效率高。
(希望大家能看懂这个粗糙的图)
其中功能处理逻辑模块即MTV即在这里插入图片描述

开发过程

好了,到了大家最喜欢的实践部分。
首先,在cmd中敲入一下命令

django-admin startproject mysite 

mysite是小白自己创建的外层目录名,大家可以改成自己喜欢的
接着就生成了一个名为mysite的工程目录,用于保存代码和文件,里面自动生成了一下子文件,我们一一介绍一下

mysite/工程目录,用于保存代码和文件

_ _ init_ _.py 将mysite定义为包的空文件
settings.py 部署和配置整个工程的配置文件
urls.py URL路由的声明文件 (需要我们自己配置)
wsgi.py 基于WSGI的Web服务器的配置文件 (需要我们自己配置)

manage.py 与Django工程进行交互的命令工具

然后,我们就可以创建并修改具体的应用来实现我们想要的功能啦。
第一步,创建具体的应用,依旧是在cmd中,敲入cd mysite(小白是mysite,大家输入你们自己的项目名),再输入以下代码

python manage.py startapp ap

startapp后面接创建的app名,小白这里以ap为例,之后便会在上面那个mysite目录里生成一个以ap命名的子目录文件,点开该目录,目录下面的文件是这样滴

ap

_ _init _ _.py
admin.py 文件跟后台网站的后台管理或站点配置相关
migrations 目录用于存放数据库迁移历史文件
models.py 文件用户保存数据库模型类
test.py 文件用于开发测试用例编写单元测试
views.py 用于编写web应用视图

然后修改应用的views.py文件,包含对某个HTTP请求(url)的响应,再修改URL路由(路由就是URL与处理函数的联系)在urls.py中指定URL与处理函数之间的路径关系

path('某个URL',某个处理函数)

在应用中新增urls.py文件(本地路由),urlpatters变量名固定,再在全局路由文件中增加对本地路由文件的引用,下一步设置模板路径让Django框架找到模板所在目录。
在ap下创建templates(把HTML文件放入,后缀名是.html),static文件夹(放入CSS,image等所有静态文件)
再回到settings.py中修改TEMPLATES的DIRS
最后,运行调试web框架cd到mysite目录下输入

python manage.py makemigrations
python manage.py migrate
python manage.py runserver #运行服务器

后面会推一篇下,以小白的实例为栗子,会更加详细哦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值