安装django 使用豆瓣源 指令需要的参数
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com django==1.8.3
----------------------------------------------------
1、创建项目
在要存放项目的地方执行:django-admin startproject project_name(项目名)
2、新建 app
进入项目,在终端执行:python manage.py startapp app_name
(或 django-admin startapp app_name)
创建app之后记得将app注册到settings.py中的 INSTALLED_APPS 里
3、启动服务
python manage.py runserver
4、数据迁移
先写好models文件,然后执行:python manage.py makemigrations app_name(可选)
之后再执行 python manage.py migrate
5、创建超级管理员
python manage.py createsuperuser
输入账号密码即可访问管理后台--localhost:8000/admin
后台默认语言为英文,可修改,在setttings.py 中 LANGUAGE_CODE='zh-Hans'
admin.py 中引入: from models import Article
并注册 admin.site.register(Article) ,这样在后台管理页面就能看到blog模块了
后台文章页面不显示文章标题,而是Article.objects(解决办法:在文章类里定义
def __str__(self): #python3 如果是2.7则是 def __unicode__(self) return self.title )
-----------------------------------------------------------
控制器views.py中 from django.http import HttpResponse (直接返回内容,方法中return HttpResponse('hello world') )
嵌套路由 from django.conf.urls import url,include
from . import views
urlpatterns = [
url(r'^index/', views.index)
]
django会从 installed_apps 注册的app中按顺序查找templates模板,解决办法:在app的templates文件夹中创建app同名的文件夹名字,里面再放templates文件(还要记得在views.py 的render方法中加入路径)