[TimLinux] myblog 创建第一个app
Posted TimLinux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[TimLinux] myblog 创建第一个app相关的知识,希望对你有一定的参考价值。
1. 项目结构
项目地址:https://github.com/timscm/myblog.git
2. 启动项目
通过pycharm启动项目,进入调试模式:
"D:Program FilesJetBrainsPyCharm 2018.1.3in unnerw.exe" C:Python365python.exe "D:Program FilesJetBrainsPyCharm 2018.1.3helperspydevpydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 51807 --file D:/pycharm/myblog/manage.py runserver 8000 pydev debugger: process 11624 is connecting Connected to pydev debugger (build 181.4892.64) pydev debugger: process 4136 is connecting Performing system checks... System check identified no issues (0 silenced). You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run ‘python manage.py migrate‘ to apply them. June 03, 2018 - 22:08:49 Django version 2.0.5, using settings ‘myblog.settings‘ Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
访问:http://127.0.0.1:8000/
3. 文件介绍
django-admin: django管理命令,django-admin startproject myblog就是用来创建myblog项目的。
manage.py: 该文件用于对项目内部进行管理操作,python manage.py startapp polls。
db.sqlite3:使用sqlite3时候,数据文件路径:
myblog/: 顶层的myblog目录只是一个目录而已,可以修改为任何目录名,但是内部的myblog目录,则是不能轻易修改的,它是项目模块包目录名。
__init__.py: 标识当前myblog/目录为Python模块包
settings.py:项目的代码级设置文件,包含有:项目安装了的app,加载的中间件,第一个URLConf文件路径,模板相关配置,WSGI应用程序配置,数据库的配置,密码认证配置,语言和时区配置,静态URL路径配置。
urls.py:在settings的ROOT_URLCONF = ‘myblog.urls‘ 指定了前端访问http服务时,第一个解析URL文件路径,而该文件内存放的则是URL与Python/Django视图代码间的解析关系
wsgi.py:当使用HTTP/nginx部署Django项目的时候,则是通过这个文件引入到Python/Django代码的。
templates/: 这个目录可以认为是Django解析静态文件时候,搜索的目录,这个目录需要在settings.py中对TEMPLATES变量中的DIRS指定该目录的路径值来实现的
4. 初始化配置
ALLOWED_HOSTS = [‘192.168.20.100‘] 这个选项是用来配置对外提供服务的IP地址列表集合,填写的值,有它特定的格式,以后会深入介绍。
5. 启动项目
6. 创建app
7. 引入app
修改myblog/settings.py,加该app设置为加载
myblog/urls.py:
polls/urls.py
polls/views.py
启动服务后,访问:http://127.0.0.1:8000/polls/
以上是关于[TimLinux] myblog 创建第一个app的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET开发实战——第一个ASP.NET应用《MyBlog》