Django搭建MyOne过程记录
接触django也有一段时间,因为期末考试忙也没有写博客~
这几天打算把自己写的练手项目重头梳理一遍部署到云端~
就把过程记录下来啦
使用django1.10 python2.7
0.前言
Tango with Django 中文文档: http://hackerxu.com/Twd/
所有网站素材均来源与网络,仅供个人学习使用。
素材来自于《One.一个》
1.新建一个Django项目
使用的编译器是pycharm
生成之后:
init.py:这是一个空的脚本,用来告诉Python编译器这个目录是一个Python包.
settings.py:用来存储Django项目设置的文件.
urls.py:用来存储项目里的URL模式.
wsgi.py:用来帮助你运行开发服务,同时可以帮助部署你的生产环境.
在项目里还有一个叫做manage.py的文件.这个文件是我们开发项目时经常使用的文件,它为我们提供了一系列的Django命令.
例:python manage.py runserver
创建名字叫One的应用.在你的Django项目的目录里,运行如下命令:
$ python manage.py startapp one
这个命令在你的项目根目录里创建了一个新的名叫one的目录 - 这里面包含了5个Python脚本.
init.py,和我们前面说过的功能一样.
models.py,一个存储你的应用中数据模型的地方 - 在这里描述数据的实体和关系.
tests.py,存储你应用的测试代码.
views.py,在这里处理用户请求和响应.
admin.py,在这里你可以向Django注册你的模型,它会为你创建Django的管理界面.
2.配置
规划如图,首页用来展示最近的图文。
所有的图文已经爬取下来放入数据库中,这一步不做详细描述啦。
先改setting配置:
1 | INSTALLED_APPS = [ |
myone url 添加: url(r’^’, include(‘one.urls’)), # ADD THIS NEW TUPLE!
3.生成models
1 | # This is an auto-generated Django model module. |
4.编写view
1 | # coding=utf-8 |
5.添加映射
one/urls1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^about', views.about, name='about'),
url(r'^search', views.search, name='search'),
]
###myone/urls
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('one.urls')), # ADD THIS NEW TUPLE!
]
6.源码
https://github.com/ZhangMengRou/MyOne
效果图:
!img