您的位置:首页 > 编程语言 > Python开发

python--django创建第一个模块应用

2019-03-02 16:24 585 查看

创建第一个模块应用
1.创建一个模块应用
在项目主目录中执行命令[app:application]

django-admin startapp
#模块名称[二级网站]


2.将模块应用,添加到根项目中
修改 myproject/settings.py 配置文件
INSTALLED_APP 选项列表中,添加 myblog

3.编写模块的视图处理函数
修改views.py 文件,添加一个博客首页的视图处理函数

4.配置模块的路由映射
myblog 模块中创建一个路由模块urls.py

5.将模块中的路由,添加到根项目的路由中
根项目中的路由:主路由
模块中的路由:子路由



总结:

1. 创建Django项目:Shirlesha的博客首页
# 命令行中输入:
django-admin startproject myproject  django-admin startproject myproject
# 创建了一个名为myproject的项目
2. 配置语言环境
打开创建的项目配置文件myproject /myproject/settings.py
修改配置选项如下:修改配置选项如下:
# LANGUAGE_CODE = 'en_us' 注释掉
LANGUAGE_CODE = 'zh_Hans'# 添加
# 我试了,但是发现没用,就没有截图,,,
3. 定义门户首页的视图
在myproject/myproject/文件夹下,创建一个views.py在myproject/myproject/文件夹下,创建一个views.py视图模块
编辑函数如下:
# 引入模块
from django.http import HttpResponse

# 定义处理函数
def index(request):
return HttpResponde("Shirlesha的博客首页")
4. 配置主路由
打开myproject/myproject/urls.py 路由模块
编辑内容如下
from django.conf.urls import url
from django.contrib import admin
from . import views # 新增代码
urlpatterns = [
url(r'^admin/',admin.site.urls),
url(r'^$', views.index, name = 'index'), # 新增代码
]
5. 运行项目,测试主项目是否能访问成功
cd myproject/ 进入项目主目录【切记不要进入根项目】
python manage.py runserver 运行程序
打开浏览器,访问http://localhost:8000就可以查看到 公司首页 的视图
6. 创建一个模块应用---公司博客
进入主目录,执行命令创建博客模块
cd myproject/ 进入项目主目录【切记不要进入根项目】
django-admin startapp myblog
7. 将模块项目添加到根项目中
修改myproject/myproject/settings.py配置文件
INSTALLED_APPS 配置选项的列表中,在末尾添加上模块名称
INSTALED_APPS = [
..
'myblog'
]
8. 配置模块子路由文件
在 myproject/myblog/文件夹下,常见一个路由配置文件urls.py[]
编辑内容如下
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', views.index, name = "index"),
]
9. 将子路由,添加到根项目的主路由中
修改根项目主路由文件myproject/myproject/urls.py 编辑内容如下:
from django.conf.urls import url # 添加代码
from django.contrib import admin
from . import views
urlpatterns = [
url('^admin/', admin.site.urls),
url(r'^myblog/', include('myblog.urls')), # 添加代码,这里切记不能加$符号
url(r'^$'), views.index, name='index']
10. 运行测试
在主目录中,执行命令启动服务器
python manage.py runserver
打开浏览器,访问项目:公司首页
http://localhost:8000
打开浏览器,访问模块:公司博客首页
http://localhost:8000/myblog/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: