Python+Django+Eclipse 在Windows下快速开发自己的网站

news/2024/5/9 20:45:48/文章来源:https://blog.csdn.net/hong2511/article/details/81491190
原文地址为: Python+Django+Eclipse 在Windows下快速开发自己的网站

一、配置开发环境

我的开发环境是:Python3.3.2 + Django1.5.2 + Eclipse

1、安装Python

下载地址:http://www.python.org/getit/

安装完成后为了方便可以配置下环境变量:

 

2、安装Django—Python下用于开发网站的比较流行的web框架

下载地址:https://www.djangoproject.com/download/

下载完成后解压,在dos下进入解压后的文件目录,运行命令:setup.py install

该过程有点漫长,请耐心等待。

 

3、安装Eclipse的Python插件PyDev

Eclipse下执行Help—Install New Software...,输入网址:http://update-production-pydev.s3.amazonaws.com/pydev/updates/site.xml

安装成功后在Windows—Preferences中进行配置,添加Python解释器

如果在新建工程中有PyDev这一项则表示安装成功:

 

二、用Python+Django在Eclipse环境下开发自己的网站

1.新建Django项目



选择sqlite数据库



2.创建网站模块app



 

3.测试新建的模块是否正常


服务器启动起来后,去浏览器输入网址:http://127.0.0.1:8000/admin


4.编辑代码

4.1修改 MyBlog.models.py

from django.db import models
from django.contrib import admin

# Create your models here.
class BlogPost(models.Model):
title
= models.CharField(max_length = 150)
content
= models.TextField()
timestamp
= models.DateTimeField()

class BlogPostAdmin(admin.ModelAdmin):
list_display
= ('title', 'content', 'timestamp')

admin.site.register(BlogPost, BlogPostAdmin)


4.2修改 MyBlog.views.py

# Create your views here.
from django.template import loader,Context
from django.http import HttpResponse
from MyBlog.models import BlogPost

def archive(request):
posts
= BlogPost.objects.all()
t
= loader.get_template('archive.html')
c
= Context({'posts': posts})
return HttpResponse(t.render(c))

 


4.3 修改MySiteWithPython.setting.py,找到下面部分进行修改

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'MyBlog',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)


4.4 修改MySiteWithPython.urls.py

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

from MyBlog.views import *

urlpatterns
= patterns('',
# Examples:
# url(r'^$', 'MySiteWithPython.views.home', name='home'),
# url(r'^MySiteWithPython/', include('MySiteWithPython.foo.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
url(r
'^MyBlog/$', archive),
)

 

5.建立样式网页模板

请在包MyBlog下添加templates文件夹,并在templates下建立两个网页文件:archive.html和base.html

5.1 编辑archive.html

{% extends "base.html" %} 
{% block content %}
{% for post in posts %}
<h1>{{ post.title}}</h1>
<p>{{ post.content }}</p>
<p>{{ post.timestamp|date:"1, F jS"}}</p>
{% endfor %}
{% endblock %}

5.2 编辑base.html

<html>  
<style type="text/css">
body
{ color: #edf; background: #453; padding: 0 5em; margin:0 }
h1
{ padding: 2em lem; background:#675 }
h2
{ color: #bf8; border-top: 1px dotted #fff; margin-top: 2em }
p
{ margin: lem 0 }
</style>
<body>
<h1><center>Alexia's Blog</center></h1>
{% block content %}
{% endblock %}
</body>
</html>

 

6.同步数据库


设置你的账号和密码,为登陆blog的管理后台作准备。



7.运行测试

登陆界面,登陆账号和密码是初始化数据库的时候设定的。

登录成功后跳转到下面页面:


在该页面可以添加blog文章:

 

发布成功后,输入网址:http://127.0.0.1:8000/MyBlog/进行查看,测试成功!


转载请注明本文地址: Python+Django+Eclipse 在Windows下快速开发自己的网站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794457.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站架构不得不考虑的10个问题

2019独角兽企业重金招聘Python工程师标准>>> 这里的大型网站架构只包括高互动性高交互性的数据型大型网站&#xff0c;基于大家众所周知的原因&#xff0c;我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了&#xff0c;我们以高负载高数据交换高数据流动性的…

万网稳居国内域名网站榜首 西部数码跃居第二

据国际统计机构Alexa公布的最新数据显示&#xff0c;4月第二周&#xff08;4月9日-4月15日&#xff09;&#xff0c;国内域名主机网站覆盖率最高的仍旧是中国万网&#xff0c;达 1730。西部数码跃居第二&#xff0c;达620。易名中国跌至第三&#xff0c;达570。下面&#xff0c…

MYSQL数据库自动本地/异地双备份/MYSQL增量备份[连载之构建百万访问量电子商务网站]...

MYSQL数据库自动本地/异地双备份/MYSQL增量备份[连载之构建百万访问量电子商务网站]出处&#xff1a;http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者&#xff1a;Jimmy Li 关键词&#xff1a;网站,电子商务,Shell,自动备份,异地备份 ------[连载之电子商务系统架…

网站备案流程

网站备案的备案流程 1、阿里备案的登录账号和阿里服务器的账号不是同一个&#xff0c;需要重新注册 2、账号注册成功后重新登录进入&#xff0c;填写企业资料&#xff08;如果是个人备案填写个人资料&#xff09; 3、填写产品信息 4、填写主体信息 5、填写网站信息&#xff0c;…

网站侵权处理案例

一个案例&#xff0c;和你的情况得很相像&#xff0c;看一下。很长&#xff0c;但详细。从中国网页第一侵权案看网络纠纷的管辖权问题原告&#xff1a;瑞得&#xff08;集团&#xff09;公司被告&#xff1a;东方信息服务公司&#xff08;简称东方公司&#xff09; 〔案情介绍〕…

Screenfly – 各种设备的屏幕和分辨率下快速测试网站

Screenfly 让你能够在各种设备的屏幕和分辨率下查看你的网站。输入网址&#xff0c;并点击GO开始浏览网页。Screenfly 可以使用代理服务器来模拟设备&#xff0c;当您查看您的网站&#xff0c;代理服务器模仿您所选择的设备的用户代理字符串。 您可能感兴趣的相关文章特别推荐&…

如何解决Chrome首页被流氓网站劫持的问题?

如何解决Chrome首页被流氓网站劫持的问题? 点击这里查看解决流氓网站劫持的方法。 以上方法解决不了&#xff0c;参考以下的 通过chrome://view 查看命令行处是否有异常网址&#xff0c;如果有可能考虑如下方式解决 Chrome命令行参数畅谈&#xff08;一&#xff09; 命令行…

SharePoint 2013 图文开发系列之网站栏

转载自&#xff1a;http://www.cnblogs.com/jianyus/p/3463880.html 网站栏的本质&#xff0c;就是一个xml的描述文件&#xff0c;所以创建过程&#xff0c;基本就是通过Feature部署一个Xml文件&#xff0c;然后修改Xml文件的网站栏描述。 1、添加新项目&#xff0c;选择ShareP…

大型网站架构演进(5)数据库读写分离

在使用缓存后&#xff0c;使大部分的数据读操作访问都可以不通过数据库就能完成&#xff0c;但是仍有一部分读操作(包括未命中缓存的&#xff0c;和缓存过期的)和全部的写操作需要访问数据库&#xff0c;当网站的访问量继续增加后&#xff0c;数据库会因为负载压力过高导致成为…

教你如何创建一个免费的网站

小编先声明一下&#xff0c;我并不是来做广告的&#xff01;作为一个初学者&#xff0c;刚刚摸索出来一些经验想要拿来跟大家分享罢了&#xff01;希望能帮助到那些想要做网站的亲们。算是分享一些我个人的经验吧。 PS&#xff1a;现在主机屋已经不提供免费空间服务了&#xff…

Vue.js+express建站

网站基本架构&#xff1a; 基本的CS架构&#xff0c;开发时使用本地服务器&#xff0c;数据库使用云服务器的数据库&#xff0c;方便共享数据&#xff0c;上线时可配置服务器到云服务器。 技术栈&#xff1a; Vue.js: 前端开发框架&#xff1a;响应式数据绑定和组件化开发&…

阿里云、宝塔、wordpress建站

1 阿里云 购买一个学生机就行啦 2 宝塔 2.1 更改阿里云的镜像 技巧01&#xff1a;先关掉阿里云之前的镜像 技巧02&#xff1a;到镜像市场中寻找宝塔的镜像资源 2.2 配置安全组 宝塔的控制面板需要开通端口 8888&#xff0c;所以需要到安全组中去配置端口 2.3 登陆宝塔控制面板 …

大型网站技术架构(五)--网站高可用架构(转)

网站的可用性&#xff08;Avaliability&#xff09;描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间&#xff08;故障时间&#xff09;故障修复时间点-故障发现&#xff08;报告&#xff09;时间点 网站年度不可用时间&#xff08;1-网站不可用时间/年度…

站长,不要忘了你的网站是做什么的

随着互联网技术的发展&#xff0c;大大小小的实体行业进入到互联网&#xff0c;站点竞争进入了前所未有的“革命时代”&#xff0c;越来越多的站点了解并熟悉SEO技术&#xff0c;各个行业的站点流量拼抢到达了一种狂热。对搜索引擎是越来越了解并且熟悉其排名模式。如果今天你跟…

django搭建一个小型的服务器运维网站-拿来即用的bootstrap模板

目录 项目介绍和源码&#xff1b;拿来即用的bootstrap模板&#xff1b;服务器SSH服务配置与python中paramiko的使用&#xff1b;用户登陆与session;最简单的实践之修改服务器时间&#xff1b;查看和修改服务器配置与数据库的路由&#xff1b;基于websocket的实时日志实现&#…

主题网站

主题网站一般国外的多一些 国内的大多也不是原创。都是从国外的网站DOWN来的 先是几个网络硬盘的连接主题很多 http://alexjitaojun.ys168.com/ http://alexjitaojun1.ys168.com/ http://asca.ys168.com/ 1&#xff1a;国内网站 http://www.gznat.com/ http://www.enet.com.cn…

微软Sharepoint管理工具包详解-批量网站集操作

微软Sharepoint管理工具包详解-批量网站集操作 前几天有人问我关于操作网站集的一些问题&#xff0c;其实微软也提供了一个批量操作网站集的功能。在这里我把具体的操作方法提供给大家。 首先&#xff0c;需要从微软官方网站下载管理工具包&#xff0c;下载地址&#xff1a; h…

阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

【正文】 在阿里云上搭建使用个人博客主要分为以下几个步骤&#xff1a; 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析 声明一下&#xff0c;本人对服务器端的知识不是很熟悉&#xff0c;但一心想做个自己的个人网站装一下哔&…

CCTV网站菜单技术学习

以前的一个项目中左右菜单太长&#xff0c;想实现可以左右滚动的效果&#xff0c;可是一直没有找到理想的解决方案&#xff0c;今天突然看到CCTV上菜单很炫&#xff0c;实现了我当时想要的效果。赶快来学习一下。 我判断前台是用下面的代码实现&#xff1a; <div id"im…

用VSTS进行网站压力测试

用VSTS进行网站压力测试 VSTS提供了一个丰富、强大的工具平台&#xff0c;融合了软件开发领域的各个角色&#xff0c;涵盖软件开发生命周期的各个阶段&#xff0c;包括设计&#xff0c;开发&#xff0c;测试&#xff0c;管理&#xff0c;而这一整套构件的融会贯通&#xff0c;…