Python+Django+Eclipse 在Windows快速Blog
来源:互联网 发布:黄粱一梦 知乎 编辑:程序博客网 时间:2024/06/05 23:51
1 安装python27 django1.7 安装Eclipse的Python插件PyDev
安装成功后在Windows—Preferences中进行配置,添加Python解释器
2
1.新建Django项目
选择sqlite数据库
2.创建网站模块app
3.测试新建的模块是否正常
服务器启动起来后,去浏览器输入网址:http://127.0.0.1:8000/admin
修改默认配置
我们可以试着去修改下setting.py配置文件中的时区配置,改为你所在的地区的时区。
关于时区可以参考:http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
因为我现在在广州地区,所以把它改成了这样:
LANGUAGE_CODE
=
'zh-cn'
TIME_ZONE
=
'Asia/Shanghai'
然后在setting.py中注册这个应用
INSTALLED_APPS
=
(
'django.contrib.admin'
,
'django.contrib.auth'
,
'django.contrib.contenttypes'
,
'django.contrib.sessions'
,
'django.contrib.messages'
,
'django.contrib.staticfiles'
,
'Myblog'
,
)
在blog/models.py中定义所有的模型,用vim打开后添加下面的内容
from
django.db
import
models
from
django.utils
import
timezone
from
django.contrib.auth.models
import
User
class
Post(models.Model):
author
=
models.ForeignKey(User)
title
=
models.CharField(max_length
=
200
)
text
=
models.TextField()
created_date
=
models.DateTimeField(default
=
timezone.now)
published_date
=
models.DateTimeField(blank
=
True
, null
=
True
)
def
publish(
self
):
self
.published_date
=
timezone.now()
self
.save()
def
__str__(
self
):
return
self
.title
第一步是先让django感知到我们刚刚已经创建了一个新的模型:
(myvenv) [mango@centos00 mysite]$ python manage.py makemigrations blog
输出如下:
Migrations for 'blog':
0001_initial.py:
- Create model Post
这时候django已经为我们准备好了数据库更新的sql文件。
第二步是让django帮我们执行这些文件:
python manage.py migrate blog
输出如下:
Operations to perform:
Apply all migrations: blog
Running migrations:
Applying blog.0001_initial... OK
OK,这时候数据库中已经有post这张表了。
Django控制台Django Shell
执行以下命令可以打开django的控制台 到src目录 cmd
python manage.py shell
利用django admin修改模型
在上面我们已经创建了Post模型并且通过django控制台来添加修改模型。然后我们使用django自带的web管理界面admin来在页面上修改模型数据。
模型注册
首先我们需要在admin中注册对应的模型,打开blog/admin.py文件,修改如下
from
django.contrib
import
admin
from
.models
import
Post
admin.site.register(Post)
添加管理员
不过你需要一个管理员才能登录。运行python manage.py createsuperuser可以创建管理员账号。
(myvenv) [mango@centos00 mysite]$ python manage.py createsuperuser
Username (leave blank to use
'mango'
): admin
Email address: admin@gmail.com
Password:
Password (again):
Superuser created successfully.
我创建了一个admin/admin的账户。这时候登录
点击Posts修改或者增加等等,确保里面至少2个又published_date,这个后面会用到。
- Python+Django+Eclipse 在Windows快速Blog
- Django+python+eclipse 快速搭建博客blog
- Django+python+eclipse 快速搭建博客blog .
- Django+python+eclipse 快速搭建博客blog
- Django+python+eclipse 快速搭建博客blog
- Python+Django+Eclipse 在Windows下快速配置
- python django 快速搭建blog
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- django 快速搭建blog
- django 快速搭建blog
- django 快速搭建blog
- django 快速搭建blog
- django 快速搭建blog
- django 快速搭建blog
- Django快速搭建Blog
- django 快速搭建blog
- Winform 保存修改后的配置
- eclipse、tomcat集成部署工程
- 第四章 多维数组 思维导图
- hdu 2448 Mining Station on the Sea【网络费用流】
- 世界是数字的重点读书笔记(计算机科普知识)
- Python+Django+Eclipse 在Windows快速Blog
- myeclipse取消js校验的问题
- GUI 最简单的Frame小窗口
- 解决VS2008程序的由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"
- 初识ZigBee
- Servlet学习笔记(九):监听器Listener详解
- android自定义弹出框样式实现
- 黑马基础测试题:编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
- storm 知识点汇总