Django: 新建你的第一个blog应用

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),
)


    







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值