导读:很多朋友问到关于如何用django2写网页的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
如何创建一个Django网站
本文演示如何创建一个简单的 django 网站,使用的 django 版本为1.7。
1. 创建项目
运行下面命令就可以创建一个 django 项目,项目名称叫 mysite :
$ django-admin.py startproject mysite
创建后的项目目录如下:
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1 directory, 5 files
说明:
__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
settings.py :该 Django 项目的设置或配置。
urls.py:Django项目的URL路由设置。目前,它是空的。
wsgi.py:WSGI web 应用服务器的配置文件。更多细节,查看 How to deploy with WSGI
接下来,你可以修改 settings.py 文件,例如:修改 LANGUAGE_CODE、设置时区 TIME_ZONE
如何写第一个属于自己的Web页面(Django)
上期(超实用搭建个人开发Web网页的软件及配置基础)已经详细的介绍了基于Django+MySQL+PyCharm组合配置的Web开发的基础架构。这期带读者跟着作者写第一个属于自己的Web页面,同时跟作者同一个局域网的其它用户也可以访问。
首先输入python manage.py startapp myFamilyWeb (表示创建一个自己的Web页面项目),如图1。
生成的myFamilyWeb里的目录结构里的含义如下:
外层的_init_.py文件标识myFamilyWeb是一个Python包。
admin.py 用于将Model定义注册到管理后台,是Django Admin 应用的配置文件。
apps.py用于应用程序本身的配置。
migrations目录用于存储models.py文件中Model的定义及修改。
migrations/_init_.py文件标识migrations是一个Python包。
models.py用于定义应用中所需要的数据表。
tests.py文件用于编写当前应用程序的单元测试。
views.py文件用于编写应用程序的视图。
以上的介绍都是myFamilyWeb应用的全部内容,后续需要做的就是填充对应的service逻辑对外提供服务。如果就这么启动,就会发现如图2一样访问不了。
想要实现访问自己第一个Web页面(myFamilyWeb),第一步是设置路由和在views.py增加一个可以访问的函数(图3-图6)。
配置模板和html(图7-图13)
配置写好了第一个最简单的Web页面,启动服务器。。。(图14)
在开发者电脑上的浏览器访问 (图15)
(配置防火墙端口)(图16)
设置允许多个主机访问 (图17)
在终端输入ipconfig
回车找到IPv4 的地址:192.168.0.102 (图18)
python manage.py runserver 0.0.0.0:8000 (这次启动的时候在后面添加0.0.0.0:8000)。
然后本地网络中的其它计算机就可以在浏览器中访问你的 IP 地址了, (这个网址只能同一个局域网的主机可以访问)
之后就是好好去学习如何写html文件了。。。
Python可以开发网站吗?
Python是可以开发网站的,国内的豆瓣就是典型的Python开发的;使用python Django做网页的步骤:
1 、创建一个django项目(使用django-admin.py startproject MyDjangoSite )
2、建立视图
from django.http import HttpResponsedef hello(request): return HttpResponse(\"第一个简单的python django项目。\")
3、修改urls.py
为urlpatterns加上一行: (r‘^hello/$\', hello), 这行被称作URLpattern,它是一个Python的元组。元组中第一个元素是模式匹配字符串(正则表达式);第二个元素是那个模式将使用的视图函数。
正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。一般在使用正则前加入\"r\"是一个好的习惯。
4、运行python manage.py runserver
怎么用python简单的制作一个网页
1、打开sublime text 3,新建一个PY文件。
2、import os,因为涉及到系统文件路径的原因,我们这里先导入系统模块。
3、html = open(\"E:\\\\Download\\\\new\\\\new.html\", \"w\"),创建变量,然后设置文件名字,注意用w写方式来进行,这样就会创建一个新的HTML文件。
4、html.write(\"!DOCtype HTML\\
\\nheadtitle新的网页/title/head\\
\\nbodyh1大家好啊/h1/body\")
这个时候就可以写入相关的HTML代码了。
5、这个时候可以双击打开HTML文件,那么就可以看到书写的网页了。
6、然后加上html.close(),记得加上这行代码来关闭,不然会占用很多内存,这样就完成了。
怎么用python写网站
首先呢,你只有Python语言基础,现在想使用Python搭建一个网站。网站类似于豆瓣读书,具体功能不需要豆瓣读书那么多。实话跟你
说吧,有点难度,毕竟要搭建网站需要用到的知识还是挺多的。
还是跟你说说具体步骤吧。
1、导入django包
可直接在pycharm下载,或者pip/easy_install
2、设置环境变量
path 添加 C:Python27Libsite-packagesdjangobin;C:Python27Scripts
3、新建一个工程
D:django-admin.py startproject mysite
4、工程下新建一个app
D:mysite python manage.py startapp blog
5、初始化admin后台数据库
D:mysitepython manage.py migrate
6、启动服务
D:mysitepython manage.py runserver
python学习网,免费的python学习网站,欢迎在线学习!
至于你现在需要学些什么这个问题,HTML、Javacript 和 CSS 都是必学的三大门功课。不管怎样,还是踏踏实实找个地方学习吧,多些
实战。一定要把基础知识打好,入门一段时间后就可以建网站啦。Python简单、好入门、可以干好多事情。小到写脚本、大到做网站、
数据分析等等。人生苦短,我用Python。
至于网站如何才能被访问,我在这里有几种方法想告诉你:
1.可在百度,谷歌等搜索引擎购买链接,或者推广链接!但是,费用较高!
2.或者在其他论坛,空间发言是付上自己的网站域名和简单介绍。廉价!
3.或者网上找人群发推广链接,达到推广目的!但是,推广是有前提的,你的网站必须新颖,有创意!方向好,适合大多数人的胃口!
如何用Python做一个网站?
Install
pip install Django
2. 新建一个工程
django-admin startproject mysite
然后,我们会得到一个这样的文件结构
python manage.py runserver 0.0.0.0:8888
然后,你就可以在浏览器地址栏中输入
恩,运行到这里,就说明没有出现什么未知的错误哦
但是,现在我们的网站还是空空的。
下面,我们就往里面加东西。
添加一个app应用
python manage.py startapp myweb
这里,我的app取名为myweb
我们再看一下,目录的结构的变化
接下来,我们虽然创建了这个app,但是需要添加到配置中(唉,还不能自动添加呢)
vim mysite/settings.py
我们添加应用之后,接下来需要做什么呢?
我们如果要访问一个网站,第一步需要在地址栏里输入网页的地址吧。
同样地,我们需要先确定web的url
vim mysite/urls.py
接下来,我们就需要编辑返回给用户的信息了。
vim myweb/views.py
现在,我们启动服务器吧
回到网站的根目录
然后
python manage.py runserver 0.0.0.0:8888
然后,你就可以在浏览器地址栏中输入
然后。。。
你会发现出现404错误啦。。。
哈哈!
这是怎么回事呢?
这是因为我们的网址错了。
错在哪里了呢?
细心的孩子会发现,我们在编辑web的url的时候,
我们建立了一个以myweb开头的正则表达式。
因此,我们需要输入的网址是
OK,Great!
End.
结语:以上就是首席CTO笔记为大家整理的关于如何用django2写网页的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。