1.
新建Django项目 ---mysite
先用cd命令进入项目目录,再执行命令行
django-admin startproject mysite
2.
运行项目
先用cd命令进入到mysite项目目录,再执行命令行
python manage.py runserver
如果看到出现以下内容,表明你的开发服务器已经启动。
Performing system checks...
0 errors found
May 13, 2015 - 15:50:53
Django version 1.8, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
3.
创建应用(app) ---blog
先用cd命令进入到mysite项目目录,在执行命令
python manage.py startapp blog
将blog应用配进项目中,打开setting.py文件找到INSTALLED_APPS元组。
添加元素 ‘blog',如下图:
4.
设计model
打开blog下的models.py文件
from django.db import models
#Create your models here
class BlogPost(models.Model):
title = models.CharField(max_length=150)
body = models.TextField()
timestamp = models.DateTimeField()
5.
配置sqlite3数据库
打开setting.py进行配置修改
python manager.py makemigrations
python manager.py migrate
6.
设置自动admin应用
1)
将admin应用配进项目中,打开setting.py文件找到
INSTALLED_APPS
元
组。
'django.contrib.auth',
'django.contrib.admin'
2) 重复步骤5确保已创建需要的表
3) 在urls.py中进行admin的设置
url(r'^admin/',include(admin.site.urls))
4) 在admin站点注册model,打开blog下的models.py文件进行配置,之后就可以在/admin页面中对你的数据表进行操作。
from django.contrib import admin
admin.site.register(BlogPost)
7.
新建模版
1)
首先在你的app路径下新建一个文件夹取名为templates,然后在该文件夹下新建你的html
2) 在views.py中新建对应的处理函数
from django.shortcuts import render_to_response
def blog(request):
print("hello")
return render_to_response("blog.html",{})
3)
配置你项目下的主url,可看注释
from django.conf.urls import include, url
from django.contrib import admin
from blog import urls as blog_urls
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/', include(blog_urls)),
]
4) 在app下新建一个url.py文件,并配置
from django.conf.urls import patterns, url
from blog.views import blog
urlpatterns = patterns('',
(r'^$', blog),
)