Django 1.7初建

最近一直在杂七杂八地学习Django,也终于理顺了他和CI的架构区别,但唯一不太满意或者感觉有些难以接受的还是他的Model,修改后,还要修改相应的数据库。

晚上本来想学习一下model管理的第三方软件south,发现从1.7版本开始,Django开始有自己的迁移软件migrations了。于是赶紧升级,但树莓派的apt中版本依然还是1.4,于是通过pip安装了1.7版本。

首先建立一个项目:django-admin startproject mysite

然后修改相应的settings.py文件,里面关于admin的设置默认都是打开的,而数据库选项则是只有sqlite3的默认设置,需要手工加入Mysql的选项。然后python manage.py migrate进行数据库的初始化工作。

初始化中和之前不一样,不再默认设置admin管理员,需要python3 manage.py createsuperuser进行手工安装。

添加“ ‘django.middleware.locale.LocaleMiddleware’“ 到“ MIDDLEWARE_CLASSES“ 设置中,并确保它在’django.contrib.sessions.middleware.SessionMiddleware’* 之后* 。管理后台就显示中文了。

然后python3 manage.py runserver就可以启动后台管理,使用浏览器登录了。

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>