本文实例讲述了django开发的简易留言板。分享给大家供大家参考,具体如下:
django在线留言板小练习
环境
ubuntu16.04 + python3 + django1.11
1、创建项目
1
|
django - admin.py startproject message |
进入项目message
2、创建app
1
|
python manager.py startapp guestbook |
项目结构
.
├── guestbook
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
└── message
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-35.pyc
│ └── settings.cpython-35.pyc
├── settings.py
├── urls.py
└── wsgi.py4 directories, 14 files
需要做的事:
配置项目setting 、初始化数据库、配置url 、编写views 、创建html文件
项目配置
打开message/settings.py
设置哪些主机可以访问,*代表所有主机
1
2
3
4
5
6
7
8
9
10
11
12
|
allowed_hosts = [ "*" ] installed_apps = [ 'django.contrib.admin' , 'django.contrib.auth' , 'django.contrib.contenttypes' , 'django.contrib.sessions' , 'django.contrib.messages' , 'django.contrib.staticfiles' , 'guestbook' , #刚刚创建的app,加入到此项目中 ] #数据库默认用sqlite3,后期可以换成mysql或者sql server等 time_zone = 'prc' #时区设置为中国 |
创建数据库字段
1
2
3
4
5
6
7
8
9
10
11
|
#encoding: utf-8 from django.db import models class message(models.model): username = models.charfield(max_length = 256 ) title = models.charfield(max_length = 512 ) content = models.textfield(max_length = 256 ) publish = models.datetimefield() #为了显示 def __str__( self ): tpl = '<message:[username={username}, python" id="highlighter_176106">
配置url 设置项目message/urls.py
设置app的url 如果是初次创建app,urls.py在app中一般不存在,创建即可
编写views 编辑app中的views.py
编写html文件 创建app/templates/guestbook/index.html目录及文件 使用bootstrap美化了
调试index页面
打开浏览器访问http://开发机器ip地址:99/guestbook/index/
留言展示页面成功 创建留言页面
配置app下的url
编辑views.py
ok,再次运行,enjoy it!
希望本文所述对大家基于django框架的python程序设计有所帮助。 原文链接:https://blog.csdn.net/Yort2016/article/details/73504445 相关文章
热门资讯 |