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

news/2024/5/20 11:31:24/文章来源:https://blog.csdn.net/weixin_34062329/article/details/91537416

为什么80%的码农都做不了架构师?>>>   hot3.png

一、配置开发环境

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

1、安装Python

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

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

115955_I9zZ_1772416.png

 

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

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

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

115955_fNTI_1772416.png

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

 

3、安装Eclipse的Python插件PyDev

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

115955_0pAd_1772416.png

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

115955_NGr9_1772416.png

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

115955_jvyr_1772416.png

 

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

1.新建Django项目

115955_1ld6_1772416.png

115955_zpE6_1772416.png

选择sqlite数据库

115955_jPaj_1772416.png

 

2.创建网站模块app

115955_8JUz_1772416.png

115955_DXEk_1772416.png

 

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

115955_IvNd_1772416.png

服务器启动起来后,去浏览器输入网址: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 BlogPostdef 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.同步数据库

115955_bIpf_1772416.png

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

 

7.运行测试

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

115955_0X7v_1772416.png

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

115955_aJRW_1772416.png

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

115955_7EoN_1772416.png

 

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

115955_d8DT_1772416.png

转载于:https://my.oschina.net/u/1772416/blog/701875

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

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

相关文章

好的网站收藏

2019独角兽企业重金招聘Python工程师标准>>> http://www.wooyun.org/ http://www.hankcs.com/ https://github.com/code4craft/webmagic/blob/master/user-manual.md http://webmagic.io/docs/zh/posts/ch1-overview/thinking.html http://www.wenwen36.com/ http:/…

第三方网站实现绑定微信登陆

最近在公司负责一个ROR项目&#xff0c;基于Rabel的论坛产品&#xff0c;老板想把这个产品植入微信&#xff0c;让我做微信绑定登陆。微信开发文档还是很不错的&#xff0c;折腾了几天&#xff0c;把这个功能拿下了。 微信获取用户资料文档&#xff1a;http://mp.weixin.qq.com…

8种免费获取网站流量的方法,值得收藏!

你是否在预算不足的情况下&#xff0c;还需要继续提高你网站的流量&#xff0c;很多SEO人员都会面临这个问题&#xff0c;虽然在开展项目之前做好预算是必修课&#xff0c;但在实际的过程中&#xff0c;总会超预算才能完成任务&#xff0c;那么我们该怎么办呢&#xff1f; 你可…

网页设计师神器,快速生成网站配色、字型等风格的工具——Stylify Me

在设计网页时&#xff0c;最重要的一项便是网页的配色&#xff0c;颜色的使用在网页制作中起着非常关键的作用&#xff0c;不同的网站有着自己不同的风格&#xff0c;也有着自己不同的颜色。今天给大家介绍一个在线生成网站配色的工具——Stylify Me。 Stylify Me&#xff0c;它…

手机网站建设的过程是怎么样的?

互联网进入全民移动时代时代&#xff0c;现在大部分企业除了建设PC端官网之外&#xff0c;也有建设手机网站&#xff0c;在移动用户比PC端用户多的情况下&#xff0c;企业又该如何建设手机网站&#xff1f;如何去优化手机网站呢&#xff1f;其实手机网站建设都有一系列的流程&a…

电商购物网站 - 数据库设计

1、数据库介绍 MongoDB的简单介绍如下&#xff1a; MongoDB是一个开源的NoSQL数据库&#xff0c;相比MySQL那样的关系型数据库&#xff0c;它更显得轻巧、灵活&#xff0c; 非常适合在数据规模很大、事务性不强的场合下使用。同时它也是一个对象数据库&#xff0c;没有表、行等…

阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】...

阿里云服务器如何解析添加二级域名【申明&#xff1a;来源于网络】 阿里云服务器如何解析添加二级域名&#xff1a;http://jingyan.baidu.com/article/48b558e32be7b27f39c09a55.html 阿里云服务器或者其他网站绑定域名方法&#xff1a;http://jingyan.baidu.com/article/a3f12…

自动化监控系统(三) 搭建xadmin做网站后台

Django有个自带的admin后台&#xff0c;不过界面不怎么好看&#xff0c;这里我用xadmin 我的python版本是3.5&#xff0c;可以使用支持py3的xadmin&#xff1a;https://github.com/sshwsfc/xadmin xadmin部署步骤&#xff1a; 1、把xadmin整个目录拷贝到项目里面 2、需要安装的…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架&#xff0c;thinkJs作为后端框架&#xff0c;构建个人博客网站&#xff0c;页面分为博客展示和后台管理&#xff0c;主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能&#xff0c;发现webpack的配置遇到了一些坑&#xff0…

御用导航官方网站提醒提示页_大众迈腾导航使用技巧 (一)

大众可以说近几年的发展非常快&#xff0c;仅车载收音机都更换了好几代了。从最初的单纯收音机到后来的6碟CD机RCD510&#xff0c;最初国内上市的导航RNS510&#xff0c;还有后来自带蓝牙的RNS315&#xff0c;再到PQ平台187A&#xff0c;当初抄的也是火的很几乎每天都能看到187…

目前vivo手机最新android版本,vivo-智能手机官方网站

年年岁岁花相似&#xff0c;岁岁年年flag不同。每到年初&#xff0c;大家都会立下flag让新的一年盎然无比。所以2020年的第一个周末&#xff0c;大家立下的flag提上日程了吗&#xff1f;没立上也没关系&#xff0c;先康康我们精心准备的蓝厂周报&#xff0c;再去想想新的一年要…

woo产品页面描述追加内容_SEO:结构化数据能否影响产品排名?

结构化数据标记在两方面帮助了电商卖家。首先&#xff0c;它帮助搜索引擎理解网页的内容和目的。例如&#xff0c;如果该页面正在销售啤酒制作工具包&#xff0c;结构化数据将帮助搜索引擎知道它是一个待售产品&#xff0c;而不是关于啤酒的博客文章。其次&#xff0c;结构化数…

移动端静态页面素材_如何使用织梦程序来建设移动网站

织梦程序简单&#xff0c;实用&#xff0c;是目前用户使用比较多的一种CMS管理系统。但是仍然会有一些SEO人员&#xff0c;不知道如何使用织梦程序来建设移动网站&#xff0c;接下来就详细的了解一下吧&#xff01; 1、安装Dedecms移动网站有两种方式 ①下载最新版本直接安装使…

java开发企业网站开发文档6_微信公众平台企业号开发Java版_6JS-SDK

AE AB BE AB BC λ &#xff0c;19191818AF AB BC CF AB BC AB AB BC λλλλ- &#xff0c;()221919191181818AE AF AB BC AB BC AB BC AB BCλλλλλλλλλ???????? ? ?????19199421cos1201818λλλλ?????2117172992181818λλ≥ 当且仅当2192λλ…

URL地址与网站根目录之间的关系

我们做网站都会用到域名&#xff0c;域名需要解析绑定才能访问。绑定域名的过程其实就是给域名指向一个服务器的访问目录。域名直接访问的目录就是我们的根目录。 对于根目录&#xff0c;空间和服务器设置的方法是不同的&#xff0c;空间的根目录一般是预先定义好的。比如景安的…

字体转换网站——Font Squirrel

转载自&#xff1a;http://www.5imoban.net/jiaocheng/CSS3_HTML5/2016/0714/1735.html html5之前&#xff0c;只要稍微特殊点的字体&#xff0c;都必须做成图片&#xff0c;以免客户端无法显示。而对于正文或者需要后台调用大量文字的地方&#xff0c;则无能为力。但是&#x…

某钓鱼网站测试记录

某钓鱼网站测试记录 http://fzbdfw.site/sqafgv/FL1W56/FF2DC6.html 最后 欢迎关注个人微信公众号&#xff1a;Bypass--&#xff0c;每周原创一篇技术干货。 posted 2017-10-30 11:14 Bypass 阅读(...) 评论(...) 编辑 收藏

ubuntu安装nginx和设置网站https访问

安装nginx 在控制台 输入 sudo apt-get install nginx 等待安装成功之后。可以打开浏览器。输入你的域名或者ip地址会出现"Welcome to nginx!"页面。表示安装成功。 申请SSL证书 SSL简介 SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全&#xff08;Tran…

网站入侵工具 SQL注入神器

0x 00 前言 SQLMAP 0x 01 注入原理 不说了 *****************************************结束分割线***************************************** 0x 02 安装SQLMap 1. 安装python 官网https://www.python.org/ 选择最新版本下载安装即可 因为SQLMap使用Python写的 &#xff0c;…

IIS6独立用户建立网站的方法,提高网站安全性

在Windows server 2003系统下&#xff0c;用IIS架设Web服务器&#xff0c;合理的为每个站点配置独立的Internet来宾账号&#xff0c;这样可以限制Internet 来宾账号的访问权限&#xff0c;只允许其可以读取和执行运行网站所的需要的程序。如果为网站内的网站程序、图片、附件或…