1.如何编写一个个人博客(用python),我很不理解程序是怎么和网页扯
先说下python程序是怎么和页面扯上关系的:
1、页面的展示是需要html来编写的
a、python是怎么让别人看到你写的页面的?在本机上直接双击打开就能看见了,但要在网络上展示给别人浏览的话,需要web服务器来支撑,比如iis服务器、apache服务器。在python中可以使用现成的web框架(这里所说的框架包括了web服务器和它所提供的页面请求和应答处理等),比如楼上说的django、还有tornado、flask、cherrypy、webpy、bottle等
b、python是怎么处理你发的文章的?本机已经写好的html是静态的(比如你写了这个博客的首页),但你想要发文章、给别人评论,那你需要接受页面提交的表单或数据;那么传来的数据可以使用python来处理,并返回给页面再次展示出来。这个“处理”和“返回”再次展示的操作可使用上面提到的web框架来处理,而你只要使用它提供的现成方法。
再说下你该如何编写一个博客:
1、选一个web框架,简单点的可以使用bottle或cherrypy、webpy等,这类框架用起来不会牵涉到其他上面模块或配置,拿来就用;django、tornado、flask呢,内部已经集成了几个其他模块,这些模块是在编写大型网站所需要的。所以我建议你使用bottle或webpy。
2、还需要哪些?需要数据库知识,也就是一个博客程序需要数据库的支持,比如mysql,你的数据得存到里面供python读取。同时你也要设计一个博客数据库,当然你可以拿网现成的。
3、遇到问题,可以查你所选的框架的文档、python的文档、还有网上的实例代码。
希望能帮到你。
2.怎么使用python搭建一个博客
一 新建工程命令: django-admin startproject mysite# 有的需要输入: django-admin.py startproject mysite这是你会发现在当前目录下,生成了一个文件夹mysite,其结构为:mysite/manage.pymysite/__init.pysettings.pyurls.py其中:manage.py:一个命令行工具,通过它可以调用Django shell和数据库等。
键入python manage.py -h,查看它的相关功能。__init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。
这是一个空文件,一般你不需要修改它。settings.py:项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py:django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。
wsgi.py: 服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。二 运行服务器mysite(上一层)目录下执行命令:python manager.py runserver如果出现报错:XXXYou have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them.XXX很明显,已经告诉我们怎么做了,那就执行一下:python manage.py migrate话说这个migrate是干什么的呢,它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构。
可以看到如下输出:Operations to perform:Apply all migrations: admin, contenttypes, auth, sessionsRunning migrations:Applying contenttypes.0001_initial。 OKApplying auth.0001_initial。
OKApplying admin.0001_initial。 OK这是你会发现在上一层的mysite目录下面多了一个文件dg.sqlite3(或者在settings.py里加上这么一句: TEST_RUNNER = 'django.test.runner.DiscoverRunner' )然后重新运行服务器就可以了,有如下输出:System check identified no issues (0 silenced).October 23, 2014 - 01:20:03Django version 1.7.1, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8000/则说明运行服务器成功。
3.怎么使用python搭建一个博客
一 新建工程
命令: django-admin startproject mysite
# 有的需要输入: django-admin.py startproject mysite
这是你会发现在当前目录下,生成了一个文件夹mysite,其结构为:
mysite/
manage.py
mysite/
__init.py
settings.py
urls.py
其中:
manage.py:一个命令行工具,通过它可以调用Django shell和数据库等。键入python manage.py -h,查看它的相关功能。
__init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不需要修改它。
settings.py:项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py:django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。
wsgi.py: 服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。
二 运行服务器
mysite(上一层)目录下执行命令:python manager.py runserver
如果出现报错:
XXX
You have unapplied migrations; your app may not work properly until
they are applied. Run 'python manage.py migrate' to apply them.
XXX
很明显,已经告诉我们怎么做了,那就执行一下:python manage.py migrate
话说这个migrate是干什么的呢,它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构。
可以看到如下输出:
Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
Applying contenttypes.0001_initial。 OK
Applying auth.0001_initial。 OK
Applying admin.0001_initial。 OK
这是你会发现在上一层的mysite目录下面多了一个文件dg.sqlite3
(或者在settings.py里加上这么一句: TEST_RUNNER = 'django.test.runner.DiscoverRunner' )
然后重新运行服务器就可以了,有如下输出:
System check identified no issues (0 silenced).
October 23, 2014 - 01:20:03
Django version 1.7.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
则说明运行服务器成功。
转载请注明出处众文网 » python毕业论文博客设计(如何编写一个个人博客用python,我很不理解程序是怎么和网页扯)