您的位置:首页 > 编程语言 > Go语言

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

2016-07-13 12:09 405 查看
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),
)


    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python django