2025年python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...

python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...创建应用的步骤打开命令行 进入 manage py 的同级目录 命令行输入 python manage py startapp blog 添加应用名到 sittings py 中的 Installed apps 里首先确认文件夹 命令行输入 python manage py startapp blog 添加应用名 blog

大家好,我是讯享网,很高兴认识大家。

创建应用的步骤打开命令行 进入manage.py的同级目录

命令行输入:python manage.py startapp blog

添加应用名到sittings.py中的Installed_apps里首先确认文件夹

41b896db2d05d16649d85053a5eaaab3.png
讯享网命令行输入:python manage.py startapp blog

添加应用名blog

应用app下的目录树

D:\CODE\MYBLOG\MYBLOG\BLOG

│ admin.py

│ apps.py

│ models.py

│ tests.py

│ views.py

│init.py

└─migrations

└─init__.py

migrations数据迁移模块,有Django自动生成

admin.py该应用的后台管理文件

app.py当前应用的配置文件 Djan1.9以后生成

models.py数据模块,使用ORM框架,类似于MVC结构的models

tests.py自动化测试模块,编写自动化测试代码,

views.py执行的响应代码,代码逻辑处理的主要地点,项目的主要编写区

创建第一个页面编辑views.PY

编辑blog.views

每个响应对应一个函数,函数必须返回一个响应

函数必须存在一个参数,一般约定为request

每个相应(函数)对应一个URL

代码如下:from django.shortcuts import render

from django.http import HttpResponse

.# Create your views here.

def index(request):

return HttpResponse('hello word!')

说明from django.http import HttpResponse 从django中引用HttpResponse函数

用def定义一个函数,作为请求返回hello word

2.编辑URLS.PY每个URL都已url的形式写出来

url函数放在urlpatterns列表中

url函数三个参数:URL(正则),对应方法,名称

from django.conf.urls import include, url

from django.contrib import admin

import blog.views as bv

urlpatterns = (

url(r'^index/',bv.index ),

url(r'^admin/', admin.site.urls),

)

说明import blog.views as bv

引用blog下的views 命名为bv

url(r'^index/',bv.index ),

url 正则表达式为index,对应方法为blog内的view.py中的index。

浏览器访问时要加上正则表达式“index”,否则报错 http://localhost:8000/index/

3. 第二种配置URl的方法命令行输入:python manage.py startapp blog2

添加应用名blog2   sitting.py 中 INSTALLED_APPS

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog',

'blog2'

]

编辑代码

blog2.view.py

from django.http import HttpResponse

# Create your views here.

def index(request):

return HttpResponse('

hello This is blog2!

')在根urls.py中引入include在APP目录下创建urls.py文件 格式与根urls.py相同

根urls.py中的url函数的第二个参数改为include(‘app名称.urls’)

注意

根url.py针对APP配置的URL名称,是该APP所有URL的总路径

配置URL时注意正则表达式结尾符号$和/

在URLS.py中urlpatterns = (

url(r'^$',views.index),

)每一项url的配置都以英文“,”结尾APP下的URLS.PYfrom django.conf.urls import url

from . import views

urlpatterns = (

url(r'^$',views.index),

)根目录下的URLS.PYfrom django.conf.urls import include, url

from django.contrib import admin

import blog.views as bv

urlpatterns = (

url(r'^index/',bv.index ),

url(r'^admin/', admin.site.urls),

url(r'^index2',include('blog2.urls')),

)

url(r'^index2',include('blog2.urls')),  是用第二种方法配置的,常用这种方法

自此项目的目录如下D:.

└─myblog

│  db.sqlite3

│  manage.py

├─.idea

│      encodings.xml

│      misc.xml

│      modules.xml

│      myblog.iml

│      workspace.xml

├─blog

│  │  admin.py

│  │  apps.py

│  │  models.py

│  │  tests.py

│  │  views.py

│  │  __init__.py

│  │

│  ├─migrations

│  │  │  __init__.py

│  │  │

│  │  └─__pycache__

│  │          __init__.cpython-37.pyc

│  │

│  └─__pycache__

│          admin.cpython-37.pyc

│          models.cpython-37.pyc

│          views.cpython-37.pyc

│          __init__.cpython-37.pyc

├─blog2

│  │  admin.py

│  │  apps.py

│  │  models.py

│  │  tests.py

│  │  urls.py

│  │  views.py

│  │  __init__.py

│  │

│  ├─migrations

│  │  │  __init__.py

│  │  │

│  │  └─__pycache__

│  │          __init__.cpython-37.pyc

│  │

│  └─__pycache__

│          admin.cpython-37.pyc

│          models.cpython-37.pyc

│          urls.cpython-37.pyc

│          views.cpython-37.pyc

│          __init__.cpython-37.pyc

└─myblog

│  settings.py

│  urls.py

│  wsgi.py

│  __init__.py

└─__pycache__

settings.cpython-37.pyc

urls.cpython-37.pyc

wsgi.cpython-37.pyc

__init__.cpython-37.pyc

b2e25e6023bfbdc812742ac8c4b8c4dc.png

6a431515524bb3af4e1afd26aea7276b.png

转载本文请联系原作者获取授权,同时请注明本文来自高雪峰科学网博客。

链接地址:http://blog.sciencenet.cn/blog-853805-1162635.html

上一篇:[转载]office2016 64位安装时遇到提示有32位程序未卸载解决方案

下一篇:django render 字典值设置 报TTypeError 错误

小讯
上一篇 2025-02-21 20:03
下一篇 2025-01-06 23:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/21151.html