用django 写个blog

rx onlinevirtualenv

可以在虚拟环境中安装好django 或者在pycharm中选择django模板由django来装

二、pycharm 创建项目,设置虚拟环境路径,安装库

三、设置静态文件 路由等

四、运行部署

虚拟环境安装等可以查看其它文章,下面从第二步开始

Python里的pip是官方自带的源,国内使用pip安装的时候十分缓慢,所以最好是更换成中国国内的源地址。

目前国内靠谱的 pip 镜像源有:

清华: https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣: http://pypi.douban.com/simple/

阿里: http://mirrors.aliyun.com/pypi/simple/

建议使用清华的,豆瓣和阿里的好像是有些问题,有些包安装不上,不是很清楚什么原因。

Windows下找到Python根目录下的pip文件夹,在文件夹内
C:\Users\lifeng\AppData\Local\Programs\Python\Python37 (这个是我的地址)

新建一个文件pip.ini:

[global]

timeout = 6000

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

trusted-host = https://pypi.tuna.tsinghua.edu.cn

然后就可以愉快的项目了

《用django 写个blog》

会自动在py_blog目录中生成一个blog目录,进入 blog 目录,会是下面的结构:

py_blog
├───manage.py
├───templates
└───un
settings.py
urls.py
wsgi.py
__init__.py
└───blog

  • manage.py是管理网站的脚本,可以使用它来启动一个简单的web服务器,这个对于开发调试非常有用。
  • setting.py是工程的核心配置文件。
  • urls.py是路径配置文件,可以配置URL到实际Controller的映射关系。

修改默认配置

我们可以试着去修改下setting.py配置文件中的时区配置,改为你所在的地区的时区。

因为我现在在中国大陆地区,所以把它改成了这样:

LANGUAGE_CODE = ‘ zh-Hans ‘
TIME_ZONE = ‘Asia/Shanghai’

配置数据库

目前使用默认的sqlite3即可,最简单,什么依赖都没有。

1
2
3
4
5
6
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.sqlite3’,
‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
}
}

我要来搞事情了 配置成 mysql

为我们的博客系统生成数据库,我们需要运行下面的命令:

(myvenv) [mango@centos00 mysite]$ python manage.py migrate

出现如下的信息表示成功了:

Operations to perform:
Apply all migrations: sessions, contenttypes, admin, auth
Running migrations:
Applying contenttypes.0001_initial… OK
Applying auth.0001_initial… OK
Applying admin.0001_initial… OK
Applying sessions.0001_initial… OK

运行服务器

接下来我们通过manage.py来运行服务器

(myvenv) [mango@centos mysite]$ python manage.py runserver 192.168.203.95:8000

然后在浏览器中打开这个地址:http://192.168.203.95:8000/

按CTRL+C可以停止服务器

如果你看到下面这个页面,那么恭喜你,成功入门。

《用django 写个blog》
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注